`
elvis4139
  • 浏览: 148127 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Mysql root用户无法本地登录

阅读更多
用root用户登录mysql,发现客户端工具可以正常连接,但在本地控制台却无法登录。
提示如下错误:
[root@admin05 bakmysql]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


在客户端查询mysql.user表发现:
SELECT USER,HOST,PASSWORD FROM USER WHERE USER='root';

发现,root用户只有“%”、“admin05”和“127.0.0.1”三条主机,并没有“localhost”的主机。手动添加后问题解决。

Database changed
mysql>  SELECT USER,HOST,PASSWORD FROM USER WHERE USER='root';
+------+-----------+-------------------------------------------+
| USER | HOST      | PASSWORD                                  |
+------+-----------+-------------------------------------------+
| root | %         | *49034D5239CD46EB55F11360A500C135B9BA40BC |
| root | admin05   | *49034D5239CD46EB55F11360A500C135B9BA40BC |
| root | 127.0.0.1 | *49034D5239CD46EB55F11360A500C135B9BA40BC |
| root | localhost | *49034D5239CD46EB55F11360A500C135B9BA40BC |
+------+-----------+-------------------------------------------+
4 rows in set (0.00 sec)

mysql>

分享到:
评论

相关推荐

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复 Mysql 是一个关系数据库管理系统,广泛应用于各种 web 应用程序中。但是,在使用 Mysql 时,很容易遇到一些问题,例如 Mysql root 用户...

    mysql给root开启远程访问权限,修改root密码

    1. 登录Mysql-Server连接本地Mysql(默认只允许本地连接); 2. 切换到Mysql数据库mysql> USE mysql; 3. 查看现有用户、密码及允许连接的主机mysql> SELECT User, Password, Host FROM user; 4. 添加一个新的root...

    mysql 远程root权限

    #### 一、理解MySQL中的root用户 1. **root用户的权限**: - 在MySQL中,`root`是最具权限的用户账号,默认情况下拥有对所有数据库的所有操作权限。 - `root`用户可以执行包括但不限于创建、删除和修改数据库表,...

    MySQL密码正确却无法本地登录的解决方法

    总之,当遇到“MySQL密码正确但无法本地登录”时,要检查`user`表中的权限设置,特别是`root`@`localhost`的记录。通过更新或插入记录,可以恢复`root`用户的本地登录能力。同时,理解MySQL的用户认证机制和权限管理...

    MySQL密码正确却无法本地登录-1045

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,但在日常使用中,用户可能会遇到各种问题,其中一个常见的问题是“MySQL密码正确却无法本地登录-1045”。这个问题通常表现为尝试使用正确的用户名和密码...

    非root用户安装mysql5.6.40 使用Cmake构建.zip

    以上步骤完成后,非root用户便成功地在本地安装了MySQL 5.6.40,并使用Cmake进行了构建。文档中可能还会包含对安装过程中可能出现的问题的处理方法,例如依赖冲突、编译错误等,这些都需要根据实际情况进行解决。...

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

    根据文档提供的信息,我们将深入探讨几种常见的MySQL登录方式,并重点讲解本地免密登录的具体实现方法。 #### 一、MySQL登录方式 ##### 1. 本地登录指定Host登录 MySQL支持通过指定主机名或IP地址的方式进行本地...

    远程用户连接mysql授权

    其中`-h localhost`表示连接本地MySQL服务,`-u root`表示使用root用户登录。如果设置了密码,则需要添加`-p`选项并输入密码。 2. **授予远程访问权限** 在MySQL命令行中,可以使用`GRANT`语句来授予用户特定的...

    mysql本地安装方法及资源

    首次安装后,推荐运行MySQL的`mysql_secure_installation`脚本,它可以设置更安全的默认选项,如删除匿名用户,禁止root远程登录,以及更新root密码等。 七、管理MySQL 1. **备份与恢复**:使用`mysqldump`工具进行...

    mysql连接错误解决

    2. **权限配置问题**:MySQL的安全设置可能阻止了root用户从本地或其他主机登录。您需要检查MySQL的配置文件(my.cnf 或 my.ini)以确保root用户具有正确的权限。 3. **认证插件不兼容**:MySQL 8.0及更高版本默认...

    mysql权限分配和root密码重置

    登录后,需要选择`mysql`数据库,并执行以下SQL语句来修改root用户的密码: ```sql USE mysql; UPDATE user SET password = PASSWORD('new_password') WHERE User = 'root' AND Host = 'localhost'; FLUSH ...

    Mysql用户密码

    在数据库管理中,MySQL 的用户管理和权限分配是非常重要的环节,这直接关系到数据的安全性和访问控制的有效性。本文将根据提供的标题、描述及部分文档内容,深入探讨 MySQL 用户密码的设置与修改,以及如何进行权限...

    Win2012安装mysql的以及修改root用户可以远程链接

    在默认情况下,MySQL只允许本地连接,即只有在同一台服务器上的应用才能访问MySQL服务。若需要其他计算机也能通过网络连接到MySQL,则需要进行相应的配置。 ##### 解决方法一:修改MySQL配置文件 1. **修改host...

    mysql设置root密码和创建用户操作.docx

    ` 这将为root用户设置新密码。 2. 使用`mysqladmin`工具: 如果root已经有密码,你可以使用 `mysqladmin -u root password "newpass"` 更改密码。如果需要更新现有密码,使用 `mysqladmin -u root password ...

    MySQL远程登录权限设置

    如果需要让root用户能够从任何地方远程登录MySQL,并且具有对所有数据库的所有操作权限,可以通过以下步骤实现: 1. 使用root用户登录MySQL: ```sql mysql -u root -p "your_password" ``` 2. 执行授权操作: ...

    MYSQL无法远程连接

    - 登录MySQL并执行以下命令,以授予指定用户(例如`root`)从任意主机(`%`表示所有主机)连接的权限,并且可以使用指定密码(例如`123456`)进行认证。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

    mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解

    - 查看当前登录用户: ``` select user(); ``` - 查看当前使用的数据库: ``` select database(); ``` - 查看数据库版本: ``` select version(); ``` - 查看配置文件参数: ``` show variables; ``` - ...

    mysql不能用localhost,127.0.0.1连接,只能用ip连接 的解决方法

    - 检查`mysql.user`表中的记录,特别是与root用户相关的行。通常,root用户有百分号 (%) 通配符,代表任何主机都能连接。 - 复制`% root`这一行,创建两条新记录,一条为`localhost root`,另一条为`127.0.0.1 ...

Global site tag (gtag.js) - Google Analytics