首页 > 学院 > 开发设计 > 正文

MYSQL 创建用户并给用户赋值对应数据库权限

2019-11-08 20:58:46
字体:
来源:转载
供稿:网友

MySQL 创建用户步骤:

INSERT INTO mysql.user (HOST,USER,PASSWord) VALUES('%','test', PASSWORD('test'));

或者

CREATE USER test@'%' IDENTIFIED BY 'test';

增加一个test用户,密码为test,%表示不限制登录ip,可以加个IP表示只能在192.168.1.1上登录

刷新权限

FLUSH PRIVILEGES ;

给用户赋权限值:

GRANT ALL PRIVILEGES ON test.* TO test@'%' IDENTIFIED BY 'test';

给test用户赋值test库的所有权限

也可以只赋值select, insert, update, delete

PS:

给用户赋值权限的时候可能会报如下错误 mysql access denied for user root@localhost

表示root用户没有赋值其他用户权限的操作, 查询SELECT * FROM mysql.`user`该表

找到对应的root用户查看Grant_priv字段是否是N ,如果是N改成Y刷新退出重新登录就可以了


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表