免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

mysql訪問權限怎么改 mysql設置允許訪問ip

如何設置mysql用戶的權限

1、創建新用戶

專注于為中小企業提供成都做網站、成都網站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業亳州免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了成百上千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

通過root用戶登錄之后創建

grant all privileges on *.* to testuser@localhost identified by "123456" ;//創建新用戶,用戶名為testuser,密碼為123456 ;

grant all privileges on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,可以在本地訪問mysql

grant all privileges on *.* to testuser@"%" identified by "123456" ; //設置用戶testuser,可以在遠程訪問mysql

flush privileges ;//mysql 新設置用戶或更改密碼后需用flush privileges刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql服務器,來使新設置生效

2、設置用戶訪問數據庫權限

grant all privileges on test_db.* to testuser@localhost identified by "123456" ;//設置用戶testuser,只能訪問數據庫test_db,其他數據庫均不能訪問 ;

grant all privileges on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,可以訪問mysql上的所有數據庫 ;

grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ;//設置用戶testuser,只能訪問數據庫test_db的表user_infor,數據庫中的其他表均不能訪問 ;

3、設置用戶操作權限

grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;//設置用戶testuser,擁有所有的操作權限,也就是管理員 ;

grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;//設置用戶testuser,只擁有【查詢】操作權限 ;

grant select,insert on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,只擁有【查詢\插入】操作權限 ;

grant select,insert,update,delete on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,只擁有【查詢\插入】操作權限 ;

REVOKE select,insert ON what FROM testuser//取消用戶testuser的【查詢\插入】操作權限 ;

mysql數據庫相關目錄訪問權限過高怎么解決

停掉MySQL服務。

mysql數據庫相關目錄訪問權限過高首先要把舊的數據目錄/var/lib/mysql備份到新的數據目錄。

給mysql組的mysql用戶賦予新的數據目錄的權限。

修改my.cnf。

如果mysql事先為手動安裝,還需修改MySQL啟動腳本。

重啟MySQL服務。

mysql 怎么設置本機訪問權限

方法/步驟

1

在未配置MySQL之前,根據MySQL服務端的信息,用navicate客戶端進行連接測試,如圖一、圖二所示

2

在MySQL所在機器上登錄root用戶,如圖三所示

3

切換到mysql庫,并查看user表,如圖四所示

use mysql;

select host,user,password from user;

4

修改host列的用戶,建議修改localhost用戶,如圖五所示

執行命令如下:

update user set host = '%' where host = 'localhost';

select host,user,password from user;

flush privileges;

5

再次用navicate客戶端進行連接測試,如圖六所示

END

FAQ

1

為什么只改一條呢?

因為%代表了任何ip地址均可以訪問此mysql庫,所以只有一條%記錄即可,多條無意義,如需根據不同的ip、不同用戶有不同的權限訪問,可設置為多條。

2

為什么只是修改某條user記錄,而不是insert一個用戶呢?

因為新增的用戶,相關權限是沒有的,如果新紀錄的各項都設置為Y,則權限過大,如果新紀錄的各項都設置為N,則權限過小,遠程登錄之后,無法進行其他操作。

mysql數據庫目錄訪問權限

1、是操作系統級別用戶權限,直接找到安裝mysql和數據庫文件的目錄右鍵安全屬性調整

2、如果是數據庫級別的,可以直接找到數據庫中的用戶選項調整權限級別

本文標題:mysql訪問權限怎么改 mysql設置允許訪問ip
標題URL:http://m.newbst.com/article16/doihhgg.html

成都網站建設公司_創新互聯,為您提供云服務器Google網站收錄網站排名網站建設網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設