ubuntu mysqlリモート接続
1576 ワード
まずMysqlをインストールします
mysqlのインストール中にrootアカウントのパスワードを入力するよう求められます.mysqlのインストールが完了したら、mysqlにログインし、rootでログインします.
ステップ1: bind-address=127.0.0.1コメントこの行を見つけました.例えば、#bind-address=127.0.0.1またはbind-address=0.0.0.0に変更すると、任意のIPアクセスが許可されます.あるいは自分でIPアドレスを指定します. 編集完了時入力: MySQL を再起動
ステップ2:
ユーザがリモート接続できることを許可し、データベース1にアクセスする.改表法:
2.授権法:
1行目のコマンドは次のように解釈されます. .:すべてのデータベース内のすべてのテーブルがユーザーに許可されていることを意味します(最初の*はデータベース名を表し、2番目の*はテーブル名を表します) root:rootアカウント を付与"%":許可されたユーザーIPが指定できることを示し、ここでは任意のIPアドレスを代表してMySQLデータベース にアクセスできる.「password」:アカウントに対応するパスワードを割り当て、ここでパスワードは自分でmysql rootアカウントパスワード に置き換えます.
2行目のコマンドは、権限情報をリフレッシュすることです.つまり、設定をすぐに有効にします.
[tomcat@mirror ~]$ sudo apt-get install mysql-server
[tomcat@mirror ~]$ sudo apt-get install mysql-client
mysqlのインストール中にrootアカウントのパスワードを入力するよう求められます.mysqlのインストールが完了したら、mysqlにログインし、rootでログインします.
[tomcat@mirror ~]$ mysql -uroot -pxxx (xxx )
ステップ1:
[tomcat@mirror ~]$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
// !
:wq!
[tomcat@mirror ~]$ sudo /etc/init.d/mysql restart
ステップ2:
ユーザがリモート接続できることを許可し、データベース1にアクセスする.改表法:
[tomcat@mirror ~]$ mysql -uroot -pXXX (XXX )
> use mysql
> show tables;
> select host, user from user;
> update user set host = '%' where user = 'root';
> flush privileges; ( )
2.授権法:
[tomcat@mirror ~]$ mysql -uroot -pXXX (XXX )
> grant all privileges on *.* to root@"%" identified by "password" with grant option;
> flush privileges;
1行目のコマンドは次のように解釈されます.
2行目のコマンドは、権限情報をリフレッシュすることです.つまり、設定をすぐに有効にします.