centos 7下mariadb(mysql)新建遠程連接用戶

簡要:新建mariadb(mysql)遠程連接用戶。
1,使用root遠程連接。
默認root不允許遠程連接數據庫。

MariaDB [mysql]> select host from user where user='root';
+-----------------------+
| host                  |
+-----------------------+
| 127.0.0.1             |
| ::1                   |
| localhost             |
| localhost.localdomain |

修改user表root用戶host爲‘%’,允許root遠程連接。

mysql>update user set host = '%' where user = 'root';

注意mysql安全性。

    $ mysql_secure_installation

Disallow root login remotely? [Y/n] 

2,新建用戶,修改權限,用新用戶遠程連接。

create user ‘username’@’host’ identified by ‘password’;
grant 權限1,權限2,…權限n on 數據庫名稱.表名稱 to 用戶名@用戶地址 identified by ‘連接口令’;

直接用grant新建相應權限用戶。

MariaDB [(none)]> grant all on testdb.* to test identified by 'test';

先新建用戶,然後修改權限。

MariaDB [mysql]> create user u1 identified by 'u1';
MariaDB [mysql]> grant insert,update,delete on testdb.* to u1 ;

BTW:
使用密碼的hash值。

MariaDB [(none)]> select password('hash');
+-------------------------------------------+
| password('hash')                          |
+-------------------------------------------+
| *06744BAD282D871C1839AF2DF4E6977CD473867F |
+-------------------------------------------+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章