Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改后的usrname“;根“;至";%&引用,我能';不要再连接mysql服务器了_Mysql - Fatal编程技术网

更改后的usrname“;根“;至";%&引用,我能';不要再连接mysql服务器了

更改后的usrname“;根“;至";%&引用,我能';不要再连接mysql服务器了,mysql,Mysql,以允许远程连接到mysql。我没有将主机名“localhost”更改为“%”,而是错误地将用户名“root”更改为“%”,并重新启动了mysql 服务现在我不能再本地或远程登录mysql了。如何解决这个问题?在 前进 您可能在更新安全性时出错 您可以在不进行任何身份验证的情况下重新启动MySQL,然后重新连接以查看出了什么问题: 注意:您需要在运行MySQL的服务器上执行此操作 如果需要帮助了解安全配置的错误,请发布相关身份验证表的内容(但不要发布密码哈希,因为可以从哈希重新构造有效密码)。如

以允许远程连接到mysql。我没有将主机名“localhost”更改为“%”,而是错误地将用户名“root”更改为“%”,并重新启动了mysql 服务现在我不能再本地或远程登录mysql了。如何解决这个问题?在

前进

您可能在更新安全性时出错

您可以在不进行任何身份验证的情况下重新启动MySQL,然后重新连接以查看出了什么问题:

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


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

如果更改用户名,则需要使用“%”而不是root登录。您要更改主机字段,而不是用户字段。通常,您希望授予远程登录更少的权限。例如,远程登录不具有“删除”权限


同一个登录/密码组合可以具有不同的权限,具体取决于它们从何处登录。将用户名视为他们登录的主机名。

我在服务器上安装了LAMP。如何单独重启mysql服务?我刚刚用选项——跳过授权表重启了mysql服务。不使用用户名和密码连接到mysql。这次显示以下错误:error 2002(HY000):无法通过套接字'/opt/lampp/var/MySQL/MySQL.sock'(2)连接到本地MySQL服务器。虽然我是mysql新手,但我真的不知道如何解决这个问题,但我很困惑,我无法使用用户名“%”登录mysql。我认为这是因为mysql将“%”视为一个特殊字符?%在主机中是一个通配符,但不是用户名。不知道你做了什么。