我有一个安装了MySQL服务器的Linux EC2实例。
我可以使用以下命令使用MySQL root登录:
mysql -u root -p
出于某些原因,我使用以下命令创建了用户guest
:
CREATE USER 'guest'@'%' IDENTIFIED BY 'passpass';
GRANT ALL PRIVILEGES ON * . * TO 'guest'@'%';
FLUSH PRIVILEGES;
然后我退出root用户并尝试使用guest
用户登录:
mysql -u guest
-p
输入正确的密码并收到此错误:
ERROR 1045 (28000): Access denied for user 'guest'@'localhost' (using password: YES)
我甚至检查了anonymous user
。
mysql> SELECT User, Host, Password FROM mysql.user WHERE User='';
Empty set (0.00 sec)
请帮助。我无法使用guest
用户凭据
答案 0 :(得分:0)
尝试运行命令
将。全部授予'来宾' @'%'通过' passpass'; 冲洗权限;
由于
答案 1 :(得分:0)
MYSQL AWS LINUX EC2 INSTANCE 我试图在AWS linux EC2实例中访问mysql,但收到错误:-错误:用户'root'@'localhost'的访问被拒绝。经过大量搜索,我找到了适合我的解决方案。 因此,对于mysql社区服务器,默认密码是在安装时随机生成的。
检查 /var/log/mysqld.log文件,在终端中写入vim /var/log/mysqld.log 并搜索关键字“临时密码”,您将获得密码。
mysql所需的配置很少- sudo / usr / bin / mysql_secure_installation
它将要求输入密码,然后输入之前收集的“临时密码”。在接下来的步骤中,系统将询问您是否可以轻松设置新密码。然后可以继续 mysql -u root -p。