用户'user1'@'localhost'goddady的访问被拒绝

时间:2019-11-25 17:52:55

标签: mysql phpmyadmin

有人知道用户表在哪个表中存储了用户表吗? 我有一个使用数据库向导创建的数据库,并且已使用mysql数据库向导向该数据库添加了一个用户。但是我仍然得到错误;

  

连接失败:用户'user1'@'localhost'的访问被拒绝(使用密码:是)

我尝试过:

GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%'; FLUSH PRIVILEGES;

但是我不断得到;

  

1045-用户'cpses_odldzcvpqv'@'localhost'的访问被拒绝(使用密码:是)

它必须与information_shema中的USER_PRIVILEGES表有关。当我键入

SELECT * FROM `USER_PRIVILEGES` 

IS_GRANTABLE设置为NO。

enter image description here

1 个答案:

答案 0 :(得分:0)

在基于unix的系统上,mysql分别对待localhost和tcp / ip。如果希望授予对本地主机的访问权限,则还必须与localhost一起对%给予明确的许可。

GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost' identified by '<password>';

,或者您可以通过127.0.0.1而不是localhost进行连接。可以的。

mysql -u user1 -p<password> --host 127.0.0.1