navicat premium使用Root用户链接上mysql后只能看到information_schema库mysql
这是权限不足致使的,尽管是用root帐户登陆,navicat登陆至关因而远程ip登陆数据库,仍会出现权限不足只能看到information_schema临时库。sql
链接测试没有问题:数据库
打开链接:只能看到information_schema库测试
-- 1.root用户登录系统:spa
mysql -u root -p mysqlorm
-- 2.切换数据库:blog
use mysql;ip
-- 3.查看user表中root用户的权限:ci
select * from user where user='root';rem
如图:输入数字ip地址的权限都为N。
-- 4.在显示的列表中显示:root用户的host为'192.168.*.*'的权限都是'N',表示root用户host为'192.168.*.*'的登录不具备权限
-- 5.修改root用户的host为'192.168.*.*'的权限:
update user set `Select_priv` = 'Y', `Insert_priv` = 'Y', `Update_priv` = 'Y', `Delete_priv` = 'Y', `Create_priv` = 'Y', `Drop_priv` = 'Y', `Reload_priv` = 'Y', `Shutdown_priv` = 'Y', `Process_priv` = 'Y', `File_priv` = 'Y', `Grant_priv` = 'Y', `References_priv` = 'Y', `Index_priv` = 'Y', `Alter_priv` = 'Y', `Show_db_priv` = 'Y', `Super_priv` = 'Y', `Create_tmp_table_priv` = 'Y', `Lock_tables_priv` = 'Y', `Execute_priv` = 'Y', `Repl_slave_priv` = 'Y', `Repl_client_priv` = 'Y', `Create_view_priv` = 'Y', `Show_view_priv` = 'Y', `Create_routine_priv` = 'Y', `Alter_routine_priv` = 'Y', `Create_user_priv` = 'Y', `Event_priv` = 'Y', `Trigger_priv` = 'Y', `Create_tablespace_priv` = 'Y' where user='root' and host='192.168.*.*' |
-- 6.更新一下:
flush privileges;
-- 7.而后从新启动下mysql,能够解决问题了
如图: