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'@'%';
标签:password,登录,账户,创建,mysql5.7,mysql,进程,权限 From: https://www.cnblogs.com/yangzailu/p/14536506.html