mysqlエラー1130hy000:ホスト 'localhost'はこのmysqlサーバーソリューションに接続できません
Mysql Error 1130 Hy000
エラー1130(HY000):ホスト「localhost」はこのMySQLサーバーへの接続を許可されていません
D:Wampmysql-5.6.21in>mysql.exe -uroot -p Enter password: ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server
これは、rootアカウントがローカルデータベースにアクセスできないため、データベースに接続できないため、rootアカウントを使用して認証を付与する必要があります。
事前承認では、skip-grant-tablesパラメーターを使用してデータベースにログインする必要があります
skip-grant-tablesという名前が示すように、データベースは、テーブルのホップ制限アクセス許可がパスワードを確認する必要があるときに開始され、直接ログインします。
my.iniに加えて、次の段落[mysqld]の1つを編集します:skip-grant-tables
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables
一時的な解決策は、mysqlのrootユーザーパスワードの使用を忘れる場合にも使用できます。セキュリティの保証もより困難です。
次に、rootアカウントにログインします。入力するためにパスワードを入力する必要はなく、認証を付与します。
mysql> grant all privileges on *.* to root@xxxxx'localhost' identified by '123456'
ここでエラーエラー1290(HY000)の場合:MySQLサーバーは--skip-grant-tablesオプションを指定して実行されているため、このステートメントを実行できません
回線の権限を更新し、権限をフラッシュする必要があるのはあなただけです
次に、その行で特権コマンドを実行します。
最後に、構成ファイルのskip-grant-tablesパラメーターを削除してから、MySQLサービスを再起動することを忘れないでください。