Today,一同事说mysql修改表字段报时错了.根据错误代码一查是因为没有修改表的权限。记得在创建表时有分配了SELECT,INSERT,UPDATE,DELETE,CREATE,DROP的权限,连DROP的权限都有,修改为何还木有权限?
查了下mysql的常用权限有: ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE
确实没有分配ALTER权限。
索性,再一个条sql完事!
GRANT ALTER ON test.* TO root@'%' identified by 'root_pw';
grant 权限 on 数据库.* to 用户名@’登录主机’ identified by ‘密码’
权限: 常用总结 ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE 数据库: *.* 表示所有库的所有表 test.* 表示test库的所有表 test.test_table 表示test库的test_table表 用户名: mysql账户名 登陆主机: 允许登陆mysql server的客户端ip ‘%’表示所有ip ‘localhost’ 表示本机 ‘192.168.10.2’ 特定IP 密码: 账户对应的登陆密码