[root@hadoop01 mysql]# mysql -u root –p ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
时间: 2023-11-16 16:59:43 浏览: 104
这个错误提示表明你在尝试使用root用户登录MySQL时,没有正确输入密码或者没有输入密码。根据引用内容,有两个不同的错误提示,一个是使用了密码但是密码不正确,另一个是没有使用密码。因此,你需要确认你是否正确输入了密码,或者尝试使用不带密码的方式登录MySQL。如果你忘记了密码,可以通过重置密码的方式来解决问题。
相关问题
这怎么解决'[root@hadoop100 soft]# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)'
这个问题是由于MySQL用户'root'在本地访问时没有提供密码导致的。要解决这个问题,你可以尝试以下几种方法:
1. 使用密码登录:在命令行中执行以下命令,将密码替换为你的MySQL root用户的密码。
```
mysql -u root -p
```
然后按提示输入密码即可登录。
2. 修改MySQL配置文件:编辑MySQL的配置文件,通常是/etc/my.cnf或/etc/mysql/my.cnf,找到[mysqld]段落,在该段落中添加或修改以下行:
```
skip-grant-tables
```
保存并退出配置文件,然后重启MySQL服务:
```
service mysql restart
```
这将使MySQL启动时跳过权限检查,然后你可以使用以下命令登录MySQL并重设root用户密码:
```
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
quit;
```
重新启动MySQL服务,并使用新密码登录。
3. 重置root用户密码:如果以上方法无效,你可以尝试重置root用户的密码。首先停止MySQL服务:
```
service mysql stop
```
然后以跳过权限检查的方式启动MySQL服务:
```
mysqld_safe --skip-grant-tables &
```
在另一个终端窗口中执行以下命令登录MySQL:
```
mysql -u root
```
使用以下命令更新root用户的密码:
```
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
quit;
```
停止MySQL服务并重新启动:
```
service mysql stop
service mysql start
```
现在你可以使用新密码登录MySQL了。
请注意,这些方法可能因为系统环境和MySQL版本的不同而有所差异,建议你根据具体情况进行调整。另外,请备份重要的数据和配置文件,以免操作不当导致数据丢失。
[root@Hadoop01 servers]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这个错误提示表明你使用了错误的密码或者没有输入密码就尝试连接到MySQL数据库。解决方法如下:
1. 如果你确信密码是正确的,那么可以尝试使用以下命令连接到MySQL数据库:
```
mysql -u root -p
```
然后输入正确的密码即可。
2. 如果你不确定密码是否正确,可以尝试重置MySQL的root用户密码。具体步骤如下:
- 停止MySQL服务:`service mysqld stop`
- 使用以下命令以跳过授权表的方式启动MySQL服务:`mysqld_safe --skip-grant-tables &`
- 连接到MySQL服务:`mysql -u root`
- 切换到mysql数据库:`use mysql;`
- 更新root用户的密码:`update user set password=PASSWORD("新密码") where User='root';`
- 刷新授权表:`flush privileges;`
- 退出MySQL服务:`quit;`
- 重启MySQL服务:`service mysqld restart`
然后你就可以使用新密码连接到MySQL数据库了。
阅读全文