mysql 给用户赋值权限
解决办法 grant all privileges on *.* to joe@localhost identified by '1';
flush privileges;
拿 joe 1 登陆
附:
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.
来源: http://www.bubuko.com/infodetail-2638512.html