用户ERROR 1045拒绝mysql访问

时间:2017-10-16 08:04:55

标签: mysql freebsd

我试图在我的机器上使用mysql,但我无法访问该程序。

我使用mysql_config_editor添加了配置:

mysql_config_editor set --login-path=client --user=root -p --host=localhost

当我打印时,我得到:

[client]
user = root
password = *****
host = localhost

但是当我尝试连接到mysql时,我收到以下错误

#mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passowd: YES)

当我尝试这样连接时,我得到:

#mysql -u root -p -h127.0.0.1
ERROR 1130 (HY000): Host 'localhost' is not allowed to this MYSQL server

我发现的每个其他答案都是执行SQL命令。但我无法进入外壳进行操作。

由于

1 个答案:

答案 0 :(得分:0)

您是否已尝试使用--skip-grant-tables选项?如果您有,并且它不允许您访问mysql shell,请进入您的mysql安装文件夹并打开 my.ini 文件( my.cnf 大多数Linux发行版)。在其中,您将找到一个mysqld标记,在其下添加skip-grant-tables并重新启动您的mysql服务器。您将能够访问您的shell并从中编辑权限/权限。