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,可以解决问题了

    如图:

     

  • 相关阅读:
    Visual Studio开启SSL的支持
    Linux下ls命令使用详解(转)
    Linux下which命令使用详解(转)
    SQLServer出现不允许保存更改的问题解决
    Mac下包管理平台homebrew的使用
    Jenkins使用FTP进行一键部署及回滚2(Windows)(项目实践)
    TGI
    房地产 专题
    Anaconda
    推荐《用Python进行自然语言处理》中文翻译-NLTK配套书
  • 原文地址:https://www.cnblogs.com/mfcfine/p/9162541.html
Copyright © 2011-2022 走看看