ディレクトリ/ etc / [mysql](https://cloud.tencent.com/product/cdb?from=10680)でmy.cnfを見つけ、vimで編集して、my.cnfで見つけます。
# bind-address =127.0.0.1
ローカルIPからのみアクセスできるコードにコメントを付ける
次に、rootを使用してMysqlデータベースにログインします
im@58user:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with; or \g.
Your MySQL connection id is 6
Server version:5.5.53-0ubuntu0.14.04.1(Ubuntu)Copyright(c)2000,2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.
mysql>
そして、実行します
mysql> grant all on *.* to root@'%' identified by '123';
myslq> flush privileges;
最後に、作成したユーザーとパスワードを使用してmysqlにリモートでログインできます。
ユーザー認証パスワードを実行すると、次のエラーが発生する場合があります。
ERROR 1290(HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解決:
まず、権限テーブルを更新します。
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on cactidb.* to dbuser@'localhost' identified by '123';
Query OK, 0 rows affected (0.00 sec)
Recommended Posts