linuxmysql8实现主从数据库给用户授权的时候报错ERROR 1045 (28000): Access denied for user 'admin'@'%' (using password: YES)
时间: 2023-11-12 13:59:46 浏览: 82
MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
5星 · 资源好评率100%
这个错误提示表明用户 'admin'@'%' 没有权限访问 MySQL 数据库。可能的原因是密码错误或者该用户没有被授权访问数据库。你可以尝试以下步骤来解决这个问题:
1. 确认密码是否正确。你可以使用以下命令登录 MySQL 数据库:
```
mysql -u admin -p
```
然后输入密码进行登录。如果密码错误,你需要重置密码或者修改密码后再次尝试。
2. 确认用户是否被授权访问数据库。你可以使用以下命令查看用户的权限:
```
SHOW GRANTS FOR 'admin'@'%';
```
如果该用户没有被授权访问数据库,你需要为该用户授权:
```
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,'password' 是该用户的密码。
如果以上步骤都没有解决问题,你可以尝试重启 MySQL 服务或者检查防火墙设置是否阻止了 MySQL 的访问。
阅读全文