文章詳情頁
MySQL數(shù)據(jù)庫遠程訪問權(quán)限設(shè)置方式
瀏覽:176日期:2023-05-05 10:12:02
目錄
- MySQL數(shù)據(jù)庫遠程訪問權(quán)限設(shè)置
- 改表(當然我們要先知道表在哪,適用于整個數(shù)據(jù)庫)
- 1、直接修改
- 2、加指定用戶以及指定權(quán)限
- 授權(quán)
- 總結(jié)
MySQL數(shù)據(jù)庫遠程訪問權(quán)限設(shè)置
對于初學(xué)者小伙伴來說,我們安裝mysql到本地服務(wù),再用一些圖形化工具鏈接。
一般情況下我們都能鏈接成功;但是、在模擬真實的環(huán)境中我們的數(shù)據(jù)庫不可能直接安裝在本地機器上,大多數(shù)是在云服務(wù)器上,這種情況我們的mysql也不是路邊大巴招手即停的,你還是要約的(先買票?。灰簿褪悄愕膸ぬ柌辉试S從遠程登陸,只能在localhost登錄,怎么辦?
接下來給大家講解兩種簡單的方法、方法再簡單要先用管理員賬戶登錄進去,這樣才可以修改
讓我們先登錄上mysql
改表(當然我們要先知道表在哪,適用于整個數(shù)據(jù)庫)
show databases;
#顯示所有數(shù)據(jù)庫use mysql;
#使用mysql數(shù)據(jù)庫show tables;
#找到這個user表
select * from user;
#查看該表所有信息
我們能清楚的對應(yīng)的主機;用戶以及用戶權(quán)限
1、直接修改
update user set host = "%" where user = "root";#更新root用戶的主機訪問為任何值
2、加指定用戶以及指定權(quán)限
insert into user(host,user) values("ip","user");#添加一個用戶user地址ip的無權(quán)限用戶(可以插入新增用戶信息時,附帶把權(quán)限也查進去,執(zhí)行時會有告警,因為表中有約束,不用深究)
新增成功,但是沒有權(quán)限。
授權(quán)
- 直接授權(quán)(mysql8.0版本會報錯,語法分割)
grant all privileges on?*.*?to "user"@"ip" identified by "123456";#授權(quán)給主機為ip的user用戶開放,所有數(shù)據(jù)庫及對應(yīng)表的所有權(quán)限,并且密碼設(shè)置為123456(快速簡潔)
- 直接授權(quán)(改-針對新版本)
create user ‘user"@‘ip" identified by ‘123456";#創(chuàng)建一個主機地址是ip登錄密碼是123456的user用戶grant all privileges on *.* to "user"@"ip";#鏈接上一步,給他所有權(quán)限
- 指定授權(quán)
create user ‘mysql"@‘%" identified by ‘123456";#創(chuàng)建一個主機地址可以時任何地址的登錄密碼是123456的mysql用戶(隨時隨地,在任何地方的進行登錄操作)grant select,create on myemployees.* to "mysql"@"%";#設(shè)置mysql用戶只用myemployees庫的查,創(chuàng)建權(quán)限
flush privilege;#刷新下數(shù)據(jù)權(quán)限
針對mysql8.0版本以上操作時會報錯無法鏈接;
8.0版本因為密碼規(guī)則和語法規(guī)則的改變,所以要再次設(shè)置
在相同情況下依次執(zhí)行以下語句
alter user ‘mysql"@‘%" identified by ‘123456" passwore expire never;#修改加密規(guī)則alter user ‘mysql"@‘%" identified by ‘123456" mysql_native_password by "123456";#再次重置密碼flush privilege;#刷新下數(shù)據(jù)權(quán)限
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持。
標簽:
MySQL
相關(guān)文章:
1. 如何實現(xiàn)MySQL數(shù)據(jù)庫的備份與恢復(fù)2. MySQL數(shù)據(jù)庫鎖機制原理解析3. MySQL數(shù)據(jù)庫node使用詳解4. mysql數(shù)據(jù)庫存儲過程之游標(光標cursor)詳解5. MySQL數(shù)據(jù)庫事務(wù)原理及應(yīng)用6. 10款最好用的MySQL數(shù)據(jù)庫客戶端圖形界面管理工具7. MySQL數(shù)據(jù)庫入門之備份數(shù)據(jù)庫操作詳解8. Mysql數(shù)據(jù)庫反向生成Django里面的models指令方式9. Mysql入門系列:安排預(yù)防性的維護MYSQL數(shù)據(jù)庫服務(wù)器10. Centos7 mysql數(shù)據(jù)庫安裝及配置實現(xiàn)教程
排行榜
