zoukankan      html  css  js  c++  java
  • 20180610_navicat premium使用Root用户连接上mysql后只能看到information_schema数据库

    navicat premium使用Root用户连接上mysql后只能看到information_schema库

    这是权限不足导致的,尽管是用root账户登录,navicat登录相当于是远程ip登录数据库,仍会出现权限不足只能看到information_schema临时库。

    连接测试没有问题:

     

    打开连接:只能看到information_schema库

     

    -- 1.root用户登陆系统:

    mysql -u root -p mysql

    -- 2.切换数据库:

    use mysql;

    -- 3.查看user表中root用户的权限:

    select * from user where user='root';

    如图:输入数字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,可以解决问题了

    如图:

     

  • 相关阅读:
    批处理bat命令--获取当前盘符和当前目录和上级目录
    网页切图div+css命名规则
    Css 切换
    JavaScript的编码规范
    JavaScript原型继承添加方法属性
    使用cookie
    常见元素及其相关事件/创建弹出框
    在JavaScript中什么时候使用==是正确的?
    理解Null和Undefined
    Oracle一列的多行数据拼成一行显示字符
  • 原文地址:https://www.cnblogs.com/mfcfine/p/9162541.html
Copyright © 2011-2022 走看看