yangzailu

导航

mysql5.7 分配子账户和解决进程错误

mysql5.7和5.6还是有稍微的区别,关键点在于5.7分配子账户之后需要分配进程权限。否则navicate 点击表设计报错。

//1.mysql显示所有的创建的用户:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

//2.查询所有账号信息:
SELECT DISTINCT a.`User`,a.`Host`,a.password_expired,a.password_last_changed,a.password_lifetime,a.* FROM mysql.user a;


//3.创建本地登录的账户
CREATE USER 'test'@'localhost'  IDENTIFIED BY '123456'; #这种创建方式只能本地登录 
CREATE USER 'test'@'%' IDENTIFIED BY '123456'; #这种创建方式可以远程登录,即别的地方可以登录 

mysql创建子账户:

#创建所有权限子账户,禾蛙开发使用。

CREATE USER 'hewa'@'%' IDENTIFIED BY 'hewYS11';      #这种创建方式可以远程登录,即别的地方可以登录 
grant all privileges on hewa.* to "hewa"@"%" identified by "hewa2sY11"; 
flush privileges;     #刷新系统权限表

创建完成后用navicae 点击创建/设计表报错:无进程权限

access denied;you need(at least one of) the process privilege(s) for this operation (拒绝访问;此操作需要(至少一个)进程权限)

解决:

GRANT PROCESS ON *.* TO 'wbuser'@'%';

 

posted on 2022-09-27 10:28  飞离地平线  阅读(35)  评论(0编辑  收藏  举报