2015-06-10 57 views
0

我在使用MySQL在本地服务器上创建数据库时遇到问题。对用户“@'localhost'拒绝MySQL访问

方法:

启动mysqld以管理员身份
启动MySQL管理员

mysql> create database db_name; 

的MySQL抛出指示错误,“拒绝访问用户 '' @'localhost来数据库 'DB_NAME'。

我需要向MySQL指定什么来创建数据库?

+0

我使用的是Windows 7 – user4640007

+0

输入''grant'for'administrator'@'localhost';'你看到了什么? –

+0

拒绝用户''@'localhost'到数据库'mysql'的访问 – user4640007

回答

2

您需要提供有效的用户/密码组合才能访问MYSQL。 您还需要您正在使用的用户有权创建数据库。

默认情况下,新用户无权访问数据库管理,包括创建。

+0

我记得能够登录就好了。我想我忘了如何登录 – user4640007

+0

通常问题是与用户访问。这可能有帮助,但它是值得一试的,你可以严格强制用户名只能访问一个特定的主机名/ IP地址。注意:@蒂姆Biegeleisen击败我是 – Vhortex

+0

好的。谢谢。也许如果我可以将它烧入我的大脑(或保存文本文件),MySQL将只能通过命令提示符工作。 – user4640007

相关问题