この記事では主に、MySQL が外部アクセスを禁止している場合の解決策について説明します。これには特定のコレクション価値があり、困っている友人はそれについて学ぶことができます。
1. ポートが開いていると、ubuntu mysql 3306 はリモート アクセスを許可します
vim /etc/mysql/mysql.conf.d/mysqld.cnf
Comments#bind- address = 127.0.0.1
2. ユーザーにリモート アクセスを許可する権限を与えます:
*.* に対するすべての権限を、付与オプションを使用して "pwd" で識別される root@"%" に付与します;
権限をフラッシュします。
ユーザーを作成し、mysql データベースのユーザー テーブルで特定の権限や操作をテストする権限を与えます
1.mysql はユーザーを作成します:
CREATE USER 'taoshihan'@'localhost ' IDENTIFIED BY ' ';
localhost は単なるローカルです
% はリモートであることが許可されています
CREATE USER 'taoshihan115'@'%' IDENTIFIED BY 'TAOshihan1';
ユーザーを削除:
ユーザーを削除'taoshihan'@'localhost'
2.Authorization:
GRANT select ON *.* TO 'taoshihan115'@'%';認可仕様
GRANT all ON *.* TO 'taoshihan115' @'%';Authorize all
mysqlが再起動できない場合は、/var/log/mysqlなどのログディレクトリが存在するか、グループやオーナーがmysqlであるかどうかを確認してください
存在しない場合、ディレクトリを作成し、ディレクトリの所有者を変更します chown mysql:mysql
mysql チュートリアルをさらに知りたい場合は、PHP 中国語 Web サイトに注目してください。
以上がmysql による外部アクセス禁止ソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。