问题:mysql如何创建用户,如何给用户分配管理权限
方法:
使用mysql的root登录
mysql -uroot -p****
创建管理用户testuser
只能本地访问
CREATE USER testuser@'localhost' IDENTIFIED BY '*******';
可以远程访问,有需要的用,一般不用
CREATE USER testuser@'%' IDENTIFIED BY '*******';
修改testuser密码
SET PASSWORD FOR 'testuser'@'localhost' = PASSWORD('*******'); *表示新密码
创建数据库
create database testdb default character set utf8;
授权,让testuser管理testdb
GRANT ALL PRIVILEGES ON testdb.* TO testuser;
一步到位:
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost' IDENTIFIED BY '***********'
允许用户testuser远程登录管理testdb
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%' IDENTIFIED BY '***********'
注:有时候这句会报错,需要分开写