MySQLは、外部ネットワークへのアクセスを許可し、アカウントのパスワードのMySQLを変更します

rootアカウントをMySQLや私が通常使用し、ローカルホストまたは127.0.0.1に接続するとき、同社のテストサーバー上のMySQLがそのようにlocalhostです、私がアクセスしたいことができないアクセス、テストポーズ。

次のように解決策がある:

1、テーブルを変更し、mysqlデータベースのログ、表示するSQL文を使用してMySQLデータベースに切り替える「のホスト、ユーザーからユーザーを選択し、 」

MySQLの-uルート-pvmwaremysql>使用mysqlの。
MySQLの>更新ユーザ設定ホスト=「%」ユーザー=「ルート」。
MySQLの>を選択したホスト、ユーザーからユーザー。
MySQLの>フラッシュ権限;



注意:最後の文は、目的が書いていない変更を検証する場合、あなたはまだリモートから接続できない、非常に重要である

2、許可されたユーザを、あなたは任意のホストからMySQLサーバーに接続するためにrootパスワードを使用したいです

ON ALL権限を付与* * 'ルート' @ '%'をGRANT OPTION付き'admin123 BY' IDENTIFIED TO。
フラッシュ権限;

  

あなたは、ホスト192.168.1.104のIPからrootユーザがMySQLサーバに接続できるようにしたい場合

*上のすべての権限を付与* 'myuser'@'192.168.1.104' GRANT OPTION付き'admin123 BY' IDENTIFIED TO。
フラッシュ権限;

  

パスワードのMySQLを変更します。

Mysql.userは、MySQL 5.7のパスワードフィールドにテーブルから削除、新しいフィールド名が「authenticalion_string」です。

データベースを選択します。

MySQLを使用します。

rootのパスワードを更新します。

更新ユーザーセットauthentication_string =パスワード(「新密码」)ユーザ=「ルート」とホストが=「ローカルホスト」;

最新の情報に更新権限:

フラッシュ権限;

 

おすすめ

転載: www.cnblogs.com/sttchengfei/p/11391961.html