【问题标题】:Can not access my mysql databases when I use show databases in command line in windows当我在 Windows 的命令行中使用 show databases 时无法访问我的 mysql 数据库
【发布时间】:2015-11-03 22:52:16
【问题描述】:

您好,我正在尝试从 Windows 中的 cmd 访问我的数据库。当我输入显示数据库时。它只向我显示了其中两个信息模式和测试。我不知道为什么,但是当我到达 localhost/phpmyadmin 时数据库就存在了。此外,我之前从未为它创建过任何用户名和密码。我以前输入 mysql -u root 登录。

【问题讨论】:

    标签: mysql cmd


    【解决方案1】:

    您需要为用户授予权限,包括您访问的 IP 地址。以 mysql root 用户或具有授予权限的用户身份执行此操作:

    从任何 IP 授予权限:

    GRANT ALL ON my_database.* TO 'user_name'@'%' IDENTIFIED BY 'some_password';
    

    特定 IP 的权限:

    GRANT ALL ON my_database.* TO 'user_name'@'particular_ip_address' IDENTIFIED BY 'some_password';
    

    要从localhost 授予访问权限,请使用localhost127.0.0.1 运行查询。

    【讨论】:

      猜你喜欢
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2012-09-28
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2020-02-12
      相关资源
      最近更新 更多