`

ERROR 1130 (HY000): Host 'localhost'

 
阅读更多
ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server

出现原因:
mysql只有一个root用户,修改root密码后选了MD5,提交后,重新
登陆出现“Host 'localhost' is not allowed to connect to this MySQL server..."
尝试另一个mysql库中的user表,覆盖,不行,估计是版本不同
解决:
编辑 my.ini

在[mysqld]的段中加上一句:skip-grant-tables

例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables

目的是为了:

跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。

需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效

重启mysql服务!
分享到:
评论

相关推荐

    mysql error 1130 hy000:Host’localhost’解决方案

    ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...

    mysql error 1130 hy000:Host'localhost'解决方案

    MySQL错误1130(HY000):Host 'localhost' is not allowed to connect to this MySQL server是一个常见的问题,通常表示客户端尝试连接到MySQL服务器时被拒绝,即使使用的是正确的用户名和密码。这个问题可能是由于...

    有效解决ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)

    在本文中,我们将深入探讨如何有效解决“ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)”这个错误,它通常发生在尝试连接到本地MySQL服务器时失败的情况。 首先,这个错误代码...

    PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): …

    在PHP编程中,当尝试使用mysqli扩展连接MySQL数据库时,可能会遇到“PHP警告:mysqli::real_connect(): (HY000/1040): Too many connections”的错误。这个错误通常意味着MySQL服务器上的连接数量超过了最大限制,但...

    解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...

    MySql 修改密码后的错误快速解决方法

    在MySQL数据库管理中,有时在修改用户密码后可能会遇到无法执行其他操作的错误,例如"ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement." 或 "You ...

    PDO::errorCode讲解

    3. **返回值**:返回的 SQLSTATE 代码是一个字符串,如 '00000' 表示成功,或者如 'HY000' 表示一般错误,'42S02' 表示表不存在等。如果数据库句柄未执行任何操作,返回 NULL。 4. **实例**: ```php $dbh = new ...

    MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法

    主要介绍了MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法的相关资料,这里提供了解决方案,需要的朋友可以参考下

    php使用pdo连接报错Connection failed SQLSTATE的解决方法

    当使用`new PDO('mysql:host=localhost;dbname=test', $user, $pass);`这样的连接语句时,如果没有明确指定套接字路径,PDO会使用此配置来尝试连接MySQL服务。 在本文给出的场景中,错误发生在MacOS环境下,使用...

    mysql grants小记

    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; ``` `SHOW GRANTS`命令用于查看用户当前被赋予的权限,可以这样使用: ```sql SHOW GRANTS; SHOW GRANTS FOR CURRENT_...

    mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,远程链接服务器

    SELECT `user`, `host`, `authentication_string`, `plugin` FROM mysql.user; ``` 可以查看所有用户的认证信息。如果发现`plugin`列显示为`caching_sha2_password`,则说明该用户使用了新的加密方式。为了使...

    MySQL出现SQL Error (2013)连接错误的解决方法

    MySQL中的SQL Error (2013)连接错误通常表示客户端在尝试与服务器建立连接时出现了问题,这可能是由于多种原因导致的。在这种情况下,错误信息"Lost connection to MySQL server at 'waiting for initial ...

    mysql提示got timeout reading communication packets的解决方法

    首先,我们来看错误的具体表现:“user: 'root' host: `localhost' (Got timeout reading communication packets) MYSQL server has gone away”。这意味着在本地主机上以root用户身份尝试连接MySQL服务器时遇到了...

    Linux开启mysql远程连接

    2. **错误提示:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)** - 这个错误通常是由于MySQL配置文件中的`skip-networking`参数未被注释导致的。需要检查`/etc/my.cnf`文件,确保`...

    阿里云MySQL8.0安装文档.docx

    在某些情况下,你可能会遇到错误,如`ERROR 1396 (HY000)`,这可能是由于权限问题或其他原因。在这种情况下,你需要根据错误信息进行排查和解决。 在部署过程中,确保遵循最佳安全实践,例如定期更换密码,限制对...

    mysql登录方式和本地免密登录方式.docx

    如果遇到找不到Socket文件的问题(如错误提示“ERROR 2002 (HY000): Can't connect to local MySQL server through socket”),可以通过以下步骤解决: - **检查Socket文件**: - 使用`netstat -ln | grep mysql`...

    初始化MySQL用户(删除匿名用户)

    如果遇到错误,如`ERROR 1396 (HY000): Operation DROP USER failed for ''@'localhost'`,那可能是因为在*nix系统中,需要指定主机名来删除用户。你可以先查询确切的主机名: ```sql SELECT user, host FROM mysql...

    MySQL修改密码方法汇总

    2. 如果升级MySQL后出现错误`ERROR 3009 (HY000): Column count of mysql.user is wrong.`,这是因为数据库结构未升级。解决方法是使用`mysql_upgrade`命令: ``` root@localhost ~]# mysql_upgrade -u root -phwg...

Global site tag (gtag.js) - Google Analytics