前言
- 建立使用者
- 賦予權限
- 删除使用者
- 修改使用者名稱
- 修改使用者密碼
- 重新整理權限
- 遠端連接配接Mysql
想要連上資料庫先做這幾點:
- 配置網絡
- 防火牆允許3306端口,
ufw allow 3306
- 修改
将/etc/mysql/mysql.conf.d/mysqld.cnf
修改為bind-address = 127.0.0.1
bind-address = 0.0.0.0
(1)建立使用者
首先用root登入mysql
$mysql -u root -p
使用mysql庫
mysql> use mysql;
建立使用者
-
格式:
加黑字段可更改
mysql> create user ‘username’@‘ip’ identified by ‘password’;
注意:ip可以用%代替,表示所有ip
-
E.g:
mysql> create user ‘test’@’%’ identified by ‘123456’;
(2)賦予權限
賜予test賬号以任何IP登入的情況下的對所有表的權限為all privileges(所有權限)
mysql> grant all privileges on *.* to “test”@’%’;
(1) privileges
all privileges的位置可以改為個别權限的設定,如delete,insert
- E.g:
mysql> grant delete,insert on *.* to “test”@’%’;
注意:不同權限間要用 , 隔開
all privileges代表所有權限
(2)DatabaseName.TableName
上文中*.*的位置可以改為database.tablename的個别資料庫中個别表的控制
- E.g:
mysql> grant all privileges on mysql.user to “test”@’%’;
上面代碼設定test@%擁有mysql.user表的全部權限
(3)删除使用者
mysql> drop user ‘Username’@‘IP’;
(4)修改使用者名稱
mysql> rename user ‘Username’@‘IP’ to ‘newUsername’@‘newIP’;
(5)修改使用者密碼
mysql> set password for ‘Username’@‘IP’=Password(‘newPassword’);
(6)重新整理權限
所有權限更改完成後理應重新整理權限
mysql> flush privileges;
現在讓我們從頭開始配置一遍mysql的遠端連接配接
- 首先安裝Mysql,我這裡用Ubuntu 20.04 進行示範 安裝完畢後使用
MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限
可以進入mysql
但使用指定IP無法連接配接MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限 MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限 - 防火牆同意3306(Mysql預設端口)端口 若沒有安裝ufw使用
MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限
安裝apt install ufw
- 修改mysqld.cnf檔案
将$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
注釋掉,并添加一行bind-address=127.0.0.1
bind-address=0.0.0.0
設定完畢後重新開機mysql服務MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限 MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限 -
添加使用者權限
進入mysql
使用mysql資料庫$mysql
,查詢user表可以看到我們的使用者權限都是僅localhost。mysql> use mysql
MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限
- 建立使用者
MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限 - 賦予該使用者權限
MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限 - 重新整理權限
MySQL遠端連接配接設定與遠端使用者配置前言想要連上資料庫先做這幾點:(1)建立使用者(2)賦予權限(3)删除使用者(4)修改使用者名稱(5)修改使用者密碼(6)重新整理權限