遇到错误:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘IDENTIFIED BY ‘11111” at line 1
解决:
8.0之前写法:
`GRANT ALL PRIVILEGES ON *.* TO root @'%' IDENTIFIED BY "mypassword";
-- % 表示所有的IP都能访问,也可以修改为专属的-- mypassword 为连接密码 需要修改为你自己的`
FLUSH PRIVILEGES;
8.0及以上写法:
grant all privileges on *.* to 'root'@'localhost';
FLUSH PRIVILEGES;
select * from user;//查看
另外,收回某种权限的写法是:
revoke all on *.* from 用户名 cascade;
注:收回了那个用户名的所有权限以及级联的权限,例如,你那这个用户给其他用户授权了,那么其他用户的权限也会被收回,[ cascade ]代表的是级联的意思。
注意:在创建用户前需要加一句
Use mysql;