navicatリモート接続レポート1130接続エラーは許可されていません

1082 ワード

Navicat for mysqlでデータベースに接続するテストの下で接続1130エラーが発生した場合
エラーコードは1130、ERROR 1130:Host xxxです.xxx.xxx.xxx is not allowed to connect to this MySQL server
フォーラムではファイアウォールを消せばいいという友達もいます(実はファイアウォールの問題ではありません)
リモート接続に使用できないユーザー権限の問題です
次はこの問題を解決します
puttyでサーバにログインする
次のコマンドを実行します.
cd/www/wdlinux/mysql-5.1.63/bin
実行下でのログインコマンド
mysql -u root -p
Enter passwordをポップアップ:データベースのパスワードを入力します
命令を実行する
GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY'あなたのデータベースパスワード'WITH GRANT OPTION;
実行時
flush privileges;
このコマンドは権限をリフレッシュし、再起動する必要はありません.
以上は5.7以下のバージョンのみです.
5.7以上の実行時にエラーを報告する
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'fengniu&2015' WITH GRANT OPTION;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> exit

この場合、まず実行する必要があります.
 alter user 'root'@'localhost' identified by 'root';