mysql创建管理用户,并让其管理一个数据库

本文共有752个字,关键词:

问题: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 '***********'
注:有时候这句会报错,需要分开写
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论