CentOS 配置Mysql允許遠端登入
Mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作:
一、允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下:
在本機先使用root使用者登入mysql:
mysql -u root -p"youpassword"
進行授權操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
過載授權表:
FLUSH PRIVILEGES;
退出mysql資料庫:
exit
二、允許root使用者在一個特定的IP進行遠端登入,並具有所有庫任何操作許可權,具體操作如下:
在本機先使用root使用者登入mysql:
mysql -u root -p"youpassword"
進行授權操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.17.122" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
過載授權表:
FLUSH PRIVILEGES;
退出mysql資料庫:
exit
三、允許root使用者在一個特定的IP進行遠端登入,並具有所有庫特定操作許可權,具體操作如下:
在本機先使用root使用者登入mysql:
mysql -u root -p"youpassword"
進行授權操作:
GRANT select,insert,update,delete ON *.* TO root@"172.56.17.152" IDENTIFIED BY "youpassword";
過載授權表:
FLUSH PRIVILEGES;
退出mysql資料庫:
exit
四、刪除使用者授權,需要使用REVOKE命令,具體命令格式為:
REVOKE privileges ON 資料庫[.表名] FROM user-name;
具體例項,先在本機登入mysql:
mysql -u root -p"youpassword"
進行授權操作:
GRANT select,insert,update,delete ON TEST-DB TO test-user@"172.56.14.112" IDENTIFIED BY "youpassword";
再進行刪除授權操作:
REVOKE all on TEST-DB from test-user;
注:該操作只是清除了使用者對於TEST-DB的相關授權許可權,但是這個“test-user”這個使用者還是存在。
最後從使用者表內清除使用者:
DELETE FROM user WHERE user="test-user";
過載授權表:
FLUSH PRIVILEGES;
退出mysql資料庫:
exit
五、MYSQL許可權詳細分類:
全域性管理許可權:
FILE: 在MySQL伺服器上讀寫檔案。
PROCESS: 顯示或殺死屬於其它使用者的服務執行緒。
RELOAD: 過載訪問控制表,重新整理日誌等。
SHUTDOWN: 關閉MySQL服務。
資料庫/資料表/資料列許可權:
ALTER: 修改已存在的資料表(例如增加/刪除列)和索引。
CREATE: 建立新的資料庫或資料表。
DELETE: 刪除表的記錄。
DROP: 刪除資料表或資料庫。
INDEX: 建立或刪除索引。
INSERT: 增加表的記錄。
SELECT: 顯示/搜尋表的記錄。
UPDATE: 修改表中已存在的記錄。
特別的許可權:
ALL: 允許做任何事(和root一樣)。
USAGE: 只允許登入--其它什麼也不允許做。
相關文章
- 配置 MySQL 允許遠端連線的方法MySql
- mysql如何允許遠端訪問MySql
- mariadb配置允許遠端訪問方式
- linux SSH服務允許root使用者遠端登入Linux
- Linux(CentOS 7)VMWare下配置遠端登入LinuxCentOS
- 允許mysql遠端使用者連線。MySql
- Solaris 11 設定root使用者允許SSH遠端登入
- Mysql安裝和遠端登入--Centos7MySqlCentOS
- centos6.8安裝mysql並配置遠端登陸CentOSMySql
- 配置redis伺服器允許遠端連線Redis伺服器
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器
- Mysql8 設定允許遠端連線 (Windows環境)MySqlWindows
- 允許本地Sql Server 遠端連線SQLServer
- docker hub 下載centos配置ssh遠端登陸DockerCentOS
- 雲伺服器SQL Server 2008 允許遠端連線的配置伺服器SQLServer
- Ubuntu中允許root遠端ssh登入的方法Ubuntu
- 【轉】linux設定金鑰登入(只允許金鑰登入)Linux
- 開啟mysql遠端登入訪問功能MySql
- win10允許遠端桌面連線如何設定_win10怎樣設定允許遠端桌面連線Win10
- 允許遠端連線到MySQL資料庫伺服器的步驟MySql資料庫伺服器
- CentOS7.6 MySQL8環境搭建 配置遠端登入 字符集UTF8 簡單密碼CentOSMySql密碼
- centos 7 centos 8配置ssh遠端管理CentOS
- 解決Ubuntu下MySQL遠端登入問題UbuntuMySql
- 解決mysql無法遠端登入的方法MySql
- 設定允許root使用者登入SSH
- 華為eNSP基礎入門-配置SSH遠端登入
- centos9stream 新系統配置IP 設定遠端登入 修改國內源CentOS
- Linux 遠端 ssh 登入Linux
- SSH遠端登入原理
- rocky one 遠端登入
- redis - 遠端登入指令Redis
- 除錯環境 寶塔 mysql root 遠端登入除錯MySql
- Ubuntu開啟ssh服務及允許root登入Ubuntu
- VMware安裝CentOS7及遠端登入詳細教程CentOS
- mysql8下建立使用者遠端登陸許可權MySql
- 怎麼登入遠端伺服器 遠端登入VPS伺服器伺服器
- SpringBoot 允許跨域配置Spring Boot跨域
- CentOS使用配置VNC遠端連線CentOSVNC