MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程訪問權(quán)限設(shè)置方式
MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程訪問權(quán)限設(shè)置
對(duì)于初學(xué)者小伙伴來說,我們安裝mysql到本地服務(wù),再用一些圖形化工具鏈接。
一般情況下我們都能鏈接成功;但是、在模擬真實(shí)的環(huán)境中我們的數(shù)據(jù)庫(kù)不可能直接安裝在本地機(jī)器上,大多數(shù)是在云服務(wù)器上,這種情況我們的mysql也不是路邊大巴招手即停的,你還是要約的(先買票?。灰簿褪悄愕膸ぬ?hào)不允許從遠(yuǎn)程登陸,只能在localhost登錄,怎么辦?
接下來給大家講解兩種簡(jiǎn)單的方法、方法再簡(jiǎn)單要先用管理員賬戶登錄進(jìn)去,這樣才可以修改
讓我們先登錄上mysql
改表(當(dāng)然我們要先知道表在哪,適用于整個(gè)數(shù)據(jù)庫(kù))
show databases;
#顯示所有數(shù)據(jù)庫(kù)use mysql;
#使用mysql數(shù)據(jù)庫(kù)show tables;
#找到這個(gè)user表
select * from user;
#查看該表所有信息
我們能清楚的對(duì)應(yīng)的主機(jī);用戶以及用戶權(quán)限
1、直接修改
update user set host = '%' where user = 'root';#更新root用戶的主機(jī)訪問為任何值
2、加指定用戶以及指定權(quán)限
insert into user(host,user) values('ip','user');#添加一個(gè)用戶user地址ip的無權(quán)限用戶(可以插入新增用戶信息時(shí),附帶把權(quán)限也查進(jìn)去,執(zhí)行時(shí)會(huì)有告警,因?yàn)楸碇杏屑s束,不用深究)
新增成功,但是沒有權(quán)限。
授權(quán)
- 直接授權(quán)(mysql8.0版本會(huì)報(bào)錯(cuò),語法分割)
grant all privileges on?*.*?to 'user'@'ip' identified by '123456';#授權(quán)給主機(jī)為ip的user用戶開放,所有數(shù)據(jù)庫(kù)及對(duì)應(yīng)表的所有權(quán)限,并且密碼設(shè)置為123456(快速簡(jiǎn)潔)
- 直接授權(quán)(改-針對(duì)新版本)
create user ‘user'@‘ip' identified by ‘123456';#創(chuàng)建一個(gè)主機(jī)地址是ip登錄密碼是123456的user用戶 grant all privileges on *.* to 'user'@'ip';#鏈接上一步,給他所有權(quán)限
- 指定授權(quán)
create user ‘mysql'@‘%' identified by ‘123456';#創(chuàng)建一個(gè)主機(jī)地址可以時(shí)任何地址的登錄密碼是123456的mysql用戶(隨時(shí)隨地,在任何地方的進(jìn)行登錄操作) grant select,create on myemployees.* to 'mysql'@'%';#設(shè)置mysql用戶只用myemployees庫(kù)的查,創(chuàng)建權(quán)限
flush privilege;#刷新下數(shù)據(jù)權(quán)限
針對(duì)mysql8.0版本以上操作時(shí)會(huì)報(bào)錯(cuò)無法鏈接;
8.0版本因?yàn)槊艽a規(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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL全文索引、聯(lián)合索引、like查詢、json查詢速度哪個(gè)快
這篇文章主要介紹了MySQL全文索引、聯(lián)合索引、like查詢、json查詢速度大比拼,通過實(shí)例代碼截圖的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02Mysql中基本語句優(yōu)化的十個(gè)原則小結(jié)
這篇文章主要給大家總結(jié)介紹了Mysql中基本語句優(yōu)化的十個(gè)原則,通過學(xué)習(xí)與記住它們,在構(gòu)造sql時(shí)可以養(yǎng)成良好的習(xí)慣,文中介紹的相對(duì)比較詳細(xì)與簡(jiǎn)單明了,需要的朋友們可以參考借鑒,下面來一起看看吧。2017-06-06MYSQL必知必會(huì)讀書筆記第三章之顯示數(shù)據(jù)庫(kù)
MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語言--結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。接下來通過本文給大家介紹MYSQL必知必會(huì)讀書筆記第三章之顯示數(shù)據(jù)庫(kù),感興趣的朋友參考下吧2016-05-05Mysql數(shù)據(jù)庫(kù)時(shí)間查詢舉例詳解
在項(xiàng)目開發(fā)中,一些業(yè)務(wù)表字段經(jīng)常使用日期和時(shí)間類型,而且后續(xù)還會(huì)牽涉到這類字段的查詢,下面這篇文章主要給大家介紹了關(guān)于Mysql數(shù)據(jù)庫(kù)時(shí)間查詢的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05Mysql數(shù)據(jù)庫(kù)按時(shí)間點(diǎn)恢復(fù)實(shí)戰(zhàn)記錄
如果客戶在某時(shí)間節(jié)點(diǎn)由于誤操作,導(dǎo)致數(shù)據(jù)丟失,RDS管控服務(wù)是如何進(jìn)行恢復(fù)的呢?通過Mysql數(shù)據(jù)庫(kù)按時(shí)間點(diǎn)恢復(fù)該如何操作呢,感興趣的朋友跟隨小編一起看看吧2021-06-06MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能
這篇文章主要介紹了MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10