mysql error 1130 hy 000:Host'localhost'ソリューション
1953 ワード
ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server www.jb51.Net出現原因:mysqlはrootユーザーが1人しかいません.rootパスワードを変更してMD 5を選択し、送信後、再ログインして「Host'localhost'is not allowed to connect to this MySQL server...」別のmysqlライブラリのuserテーブルを試してみます.上書きしてはいけません.バージョンの違いの解決です.my.iniを編集して[mysqld]のセグメントにskip-grant-tablesを追加します.たとえば、Javaコード
目的は次のとおりです.
MySQLのアクセス制御をスキップすると、誰もがコンソールで管理者としてMySQLデータベースにアクセスできます.
パスワードの変更後にMySQLサーバを停止して再起動する必要があることに注意してください.
mysqlサービスを再起動します!
mysqlプロファイルディレクトリ:/etc/my.cnf
rootパスワードが空の場合、プロファイルに次の文が表示されます.
skip-grant-tables
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION;
この文を実行中にエラーが発生しました.
ERROR 1290 (HY000): The MySQL server
is
running with the --skip-grant-tables option so it cannot execute
this
statement
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY
'123'
WITH GRANT OPTION;
ERROR 1290 (HY000): The MySQL server
is
running with the --skip-grant-tables option so it cannot execute
this
statement
この時私たちはただ
flush privileges
ということで、ユーザーを追加すればOKなのですが、
mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)
この時私たちは成功しました.またログインすればいいです.
次の情報が間違っていた場合:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
私たちは/etc/yumに着くだけです.repo.s次はpacketxxxx.レポとredhat.repoの2つのファイルを削除してから起動すればいいのですが、
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
目的は次のとおりです.
MySQLのアクセス制御をスキップすると、誰もがコンソールで管理者としてMySQLデータベースにアクセスできます.
パスワードの変更後にMySQLサーバを停止して再起動する必要があることに注意してください.
mysqlサービスを再起動します!
mysqlプロファイルディレクトリ:/etc/my.cnf
rootパスワードが空の場合、プロファイルに次の文が表示されます.
skip-grant-tables
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION;
この文を実行中にエラーが発生しました.
ERROR 1290 (HY000): The MySQL server
is
running with the --skip-grant-tables option so it cannot execute
this
statement
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY
'123'
WITH GRANT OPTION;
ERROR 1290 (HY000): The MySQL server
is
running with the --skip-grant-tables option so it cannot execute
this
statement
この時私たちはただ
flush privileges
ということで、ユーザーを追加すればOKなのですが、
mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)
この時私たちは成功しました.またログインすればいいです.
次の情報が間違っていた場合:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
私たちは/etc/yumに着くだけです.repo.s次はpacketxxxx.レポとredhat.repoの2つのファイルを削除してから起動すればいいのですが、