mysql - 将用户名 "root"更改为 "%"后,我无法再连接到 mysql 服务器

标签 mysql

为了允许远程连接到mysql。我没有将主机名“localhost”更改为“%”,而是错误地将用户名“root”更改为“%”并重新启动了 mysql 服务。现在我无法再本地或远程登录 mysql。如何解决这个问题?感谢
前进!<​​/p>

最佳答案

您可能在更新安全性时犯了一个错误。

你可以在没有任何身份验证的情况下重启MySQL并重新连接以查看问题所在:

http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_skip-grant-tables

注意:您需要从运行 MySQL 的服务器上执行此操作。

如果您需要帮助了解安全配置有什么问题,请发布相关身份验证表的内容(但不要发布您的密码哈希,因为可以从哈希重新构建有效密码)。

关于mysql - 将用户名 "root"更改为 "%"后,我无法再连接到 mysql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9882067/

相关文章:

php - 使用 CASE 尝试更新两个表之间的字段时出现 MySQL 错误 1064

javascript - 设置测验模块的时间限制

PHP 和 PDO 准备的语句 - 未找到列

mysql - mysql中基于条件的子查询的输出

PHP 在插入数据库之前删除空行

java - 在不知道其列的情况下将值插入动态 mysql 表

mysql - 列表中的每个值在另一个表的列中出现的次数。数据库

mysql - 将数据从 S3 加载到 amazon RDS/SQL

mysql - 错误,使用 PDO 与 mysql 的连接过多显示了我们的数据库用户名和密码?

php - 我正在尝试生成 .sql 转储文件并使用 php 自动下载