3

多くのダミーとして、ユーザーでMySQLサーバーに接続できません。

これはDBmysqlテーブルの私のUSERの設定ですuser

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 : ユーザー 'someone'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)

Google と mysql のドキュメントで解決策を見つけるのに何時間も費やしていましたが、結果はありませんでした。おそらく、いくつかの重要な設定になります。あなたが私にいくつかの提案をしてくれることを願っています。どうもありがとう。

4

1 に答える 1

1

someone ユーザーのパスワードをリセットする必要がある可能性があります。それは頻繁に起こります。

パスワードチェックなしでローカルサーバーを起動してみてください:

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 - エラー 1045 - アクセスが拒否されました

于 2012-11-16T12:19:58.590 に答える