「腾达签名」「腾达签名」

专注苹果签名难题
掉签问题一站解决

mysql权限添加

说明:

有时候我们需要给某个用户可以登录mysql的权限,或者是修改某个用户的密码,就需要用到如下的命令.

用法:

grant all privileges on *.* to root@'%' identified by '123456';   (第一个*是databases  第二个*是table)
flush privileges;
insert into user (Host,User,Password) values('localhost','yww','');
bin>mysql -uroot -p123456
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';
* "权限1,权限2,…权限n"代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限.
* 当"权限1,权限2,…权限n"被"all privileges"或者"all"代替,表示赋予用户全部权限.
* 当"数据库名称.表名称"被"*.*"代替,表示赋予用户操作服务器上所有数据库所有表的权限.
* "用户地址"可以是localhost,也可以是ip地址、机器名字、域名.也可以用'%'表示从任何地址连接.
* "连接口令"不能为空,否则创建失败.

实例:

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';

给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123.

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';

给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123.

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123';

给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123.

mysql>grant all privileges on *.* to joe@localhost identified by '123';

给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123.

mysql>grant all privileges on dod_production.* to epics@219.111.52.144 identified by 'KgDqET48';

给ip地址为219.111.52.144的用户远程操作美国服务器上dod_production数据库的所有权限,并设定口令为KgDqET48.

电脑重启后,执行如下命令:

/etc/init.d/mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

苹果签名www.nanti.net

企业签名www.nanti.net

超级签名www.nanti.net

TF签名www.nanti.net

本原创文章未经允许不得转载 | 当前页面:「腾达签名」 » mysql权限添加

评论