MySQL 设置某一用户只对一个数据库拥有所有权限
废话不多说,上步骤
进入数据库
use mysql;
创建新用户
create user 用户名 identified by '密码';
设置权限
grant all on 数据库名.* to 用户名;
刷新权限flush privileges;
过程可能报错
如果报错 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
参考MySQL8更改密码设置规则
使用Navict连接时可能报错 1215
更改用户密码即可(%是用于远程连接,本地连接也可用localhost)
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql的密码';
刷新权限
flush privileges;
重新连接即可
本作品采用《CC 协议》,转载必须注明作者和本文链接