来自Wamp的PhpMyAdmin没有特权

时间:2014-01-04 19:11:40

标签: mysql phpmyadmin wamp privileges

我一直在努力解决这个问题一段时间,我可能搞砸了。我一直在论坛上,没有任何工作。首先,我忘记了root用户密码,并使用命令--skip-grant-tables尝试更改密码。我现在可以在phpmyadmin上登录root,我的密码只是空的。在phpmyadmin上显示User:root @ localhost。然后,当我尝试创建一个新的数据库时,只有一个红色的x并且表示没有权限。

此外,如果我尝试为root创建密码,我会收到一条错误消息,指出 - 无法在用户表中找到任何匹配的行。

我看到一个说要运行此代码的forunm     从mysql.user中选择Host,User,Select_priv 但是我得到了SELECT命令被拒绝给用户'' localhost'对于表'用户'

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

以下命令可用于设置root用户的密码并授予所有权限:

UPDATE mysql.user SET Password=PASSWORD('NewPasswordHere') WHERE User='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;

将此SQL代码放入文本文件中并将其保存在方便的位置。然后,杀死SQL服务器。打开命令提示符并cd到存储mysql-nt可执行文件的目录。执行以下命令:

mysqld-nt --init-file=sql-file-saved-above.txt

杀死你刚刚启动的SQL进程并正常重启服务器,一切都很好。根据您配置phpMyAdmin的方式,如果您在那里保存了root密码,则可能需要调整其配置。

答案 1 :(得分:0)

您最好的选择是设置添加密码的新用户并授予FULL privildeges,在您连接时使用新用户

打开PhpMyAdmin

选择“用户” 知道用户下面是“添加用户”选项

根据需要添加登录信息

勾选“数据库用户部分”中的2个框

现在全局权限中的“全部检查”并单击“开始”,然后设置新用户,您可以将其用作新连接

答案 2 :(得分:0)

转到wamp的Php My Admin主页

在灰色的最顶部,您可以看到您的连接是“localhost” 在您看到您的连接是本地的下方,有10个选项卡......

数据库| SQL | 状态| 用户| 出口| 导入| 设置| 二进制日志| 复制| 更

如您所见,选项4是“用户”