在Windows中的命令行中使用show databases时无法访问我的mysql数据库

时间:2015-11-03 14:39:28

标签: mysql cmd

您好我正试图从Windows中的cmd访问我的数据库。当我去类型显示数据库。它只显示了其中两个information_schema和test。我不知道为什么但是当我到localhost / phpmyadmin时数据库存在。此外,我从来没有为它创建任何用户名和密码。我曾经输入mysql -u root来登录。

1 个答案:

答案 0 :(得分:0)

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

从任何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运行查询。