序文
アリクラウドサーバCentOSの中MySQL5.7データベースのNavicatのリンクを使用するには、いくつか間違ったことを報告しました。
Windowsのは、MySQL 5.7データベースをインストールするためにNavicatの中で、自分の接続を使用するには、学生があります。また、与えられています。
今日までの合計に、特別にはそう。
まず、エラーコレクション
エラー1:2003
2003-Can’t connect to Mysql server on ‘xxx’ (10060 “Unknown error”)
-
まず、rootユーザーがリモートで接続できるようにするには、次のコマンドを実行し、任意のホストからMySQLサーバーへの接続は
、データベースのyourpassswordパスワードを交換してください
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT PTION;
-
最新の情報に更新許可は、オペレータが効果を取ることができます
FLUSH PRIVILEGES;
-
実行が終了し、アウトデータベースの、ファイアウォールは2つのステップをシャットダウンする必要がない場合は、ファイアウォールのポート3306を開くには、次のコマンドを実行します。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
-
ファイアウォールを再起動し、発効どうかを確認
firewall-cmd --reload
#再起動、ファイアウォール
firewall-cmd --list-ports
のポート#ビューを開いている
操作が完了し、接続が少しのNavicatを使用するように楽しいことができます
エラー2:1045
1045 - Access denied for user 'root'@'111.14.201.154' (using password: YES)
Linuxのインストール後にのみローカルアクセス、リモートアクセスが許可を持っていない、あなたは私のアプローチに関する記録以下、リモートからデータベースにアクセスするために設定されたアクセス権にユーザーを指定する必要があり、Linuxのデフォルトの権限の下でサーバーmsyqlデータベースは、MySQLにインストールされています:
grant all privileges on *.* to 'root'@'%' identified by 'root';
rootユーザーに代わって、ここでのルート、ルートユーザに代わって最後のルートパスワードが、私はここにユーザー名とパスワードを持って、中央の数字は、すべてのIPアドレスの%をルート表していることができますリモートアクセスするには、リモートマシンに開きたい場合それだけでマシンの下でのMySQLデータベースであることができるように、%マシンのIPアドレスに代わるアクセス権は、リモートからのLinuxにアクセスします。
エラー3:2013
[エラー内容]:2013-Lost connection to MYSQL server at 'waiting for initial communication packet',system error:0
[]間違っプロデュース:MySQLをリンクするとき。
[対処方法]:オープンmy.cnfファイル;、(。のMySQLのインストールルートディレクトリ内のWindowsのmy.iniの下と呼ばれるMySQLの設定ファイル、Linux上のmy.cnfファイルと呼ばれるが、このファイルはな/etc/my.cnf位置しています)
が見つかりましたその後の単語を追加して、[mysqldを]アイテム:skip-name-resolve
の保存は、〜することができますMySQLサービスを再起動します
エラー4:変更MySQLのパスワード
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO);
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
DOSウィンドウが表示されますが、多くの場合、様々な理由により、MySQLをログに次のメッセージがあなたのパスワードをリセットする必要があります。
直接暴力の第二章の下でパスワードを変更します。
第二には、パスワードを変更します
1、暴力的な方法:方法は、設定ファイルを変更します
-
このコンピュータ - >右の管理] - > [サービスとアプリケーション] - > [サービスは、MySQLを見つけるために - >右プロパティ] - > [パスのパス内のmy.iniファイルを見つけて、それを開きます。
-
[mysqlId]追加するには、以下の、開くために、メモ帳を使用するように選択することができ、それを開いて、設定ファイルのmy.iniを検索し
skip-grant-tables
、保存して終了。
これは、ログインするためのパスワードをスキップすることを意味します。
-
そして、MySQLサービスを再起動します。上のサービスのバックをオフにします。また、手動でサービスにサービスを再起動することができます。
net stop MySQL
net start MySQL
-
最終ログインパスワードを変更するのmysql。
mysql -uroot -p
キャリッジリターンした後、パスワードを入力するヒット入力し、次のコマンドラインを入力します。
update MySQL.user set authentication_string=password('root') where user='root';
最初はrootパスワードのある
flush privileges;
リフレッシュ許可 -
my.iniファイルを削除し
skip-grant-tables
、サービスを再起動します。