博主介绍:
计算机科班人,全栈工程师,掌握C、C#、Java、Python、Android等主流编程语言,同时也熟练掌握mysql、oracle、sqlserver等主流数据库,能够为大家提供全方位的技术支持和交流。
工作五年,具有丰富的项目经验和开发技能。提供相关的学习资料、程序开发、技术解答、代码讲解、文档报告等专业服务。
MySQL数据库,版本5.7.37
创建用户并赋权之后
# 创建用户yxc,设置密码,赋予test数据库所有权限,并允许将自己的权限授权给其它用户
grant all privileges on test.* to 'yxc'@'%' identified by 'yxc@224!707' with grant option;
Navicat右键表设计报缺少一个PROCESS的权限提示。
故障分析
缺少一个PROCESS的权限(PROCESS是用来查看谁连接数据的一个权限,除了root用户,都只能看到自己的)
解决办法
切换到有足够权限的用户,给该用户赋值PROCESS的权限,语法:
grant process on *.* to 数据库用户名;
示例:
grant process on *.* to yxc;
# 刷新权限
flush privileges;
之后重新打开数据库连接,或者重启navicate即可。