另一个1045:访问被拒绝用户'某人'@'localhost'(使用密码:是)

时间:2012-11-16 12:12:24

标签: mysql database-connection

很多傻瓜,我无法与用户连接到MySQL服务器。

这是我的用户在数据库mysqluser

中的设置
Host:   %
User: someone
Password: mypassword
Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv: Y
max_questions, max_updates, max_connection, max_user_connections: 0

连接

我通过此机器上安装的localhost控制台或phpMyAdmin进行连接。

MySQL服务器

来自phpMyAdmin的信息:Server: Localhost via UNIX socket | Server version: 5.0.70-log | Protocol version: 10

  1. 当mysql服务器以mysqld_safe --skip-grant-tables &运行时,我可以像任何用户一样连接到服务器。
  2. 当mysql服务器正常运行为/etc/init.d/mysqld start时,我不能错误
      

    1045:访问被拒绝用户'某人'@'localhost'(使用密码:是)

  3. 我花了好几个小时在google和mysql文档中找到解决方案,但没有结果。可能它将是一些必要的设置。希望你能给我一些建议。非常感谢。

1 个答案:

答案 0 :(得分:1)

您可能需要重置某人用户的密码。它经常发生。

尝试启动本地服务器而不进行密码检查:

mysqld_safe --skip-grant-tables

然后

set password for 'someone'@'localhost' password('new fancy password')

(注意'')

查看文档中的更多信息:http://dev.mysql.com/doc/refman/5.0/en/set-password.html

这个答案也可能有帮助

MySQL - ERROR 1045 - Access denied