方法/步驟
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站建設與策劃設計,連江網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:連江等地區(qū)。連江做網(wǎng)站價格咨詢:18980820575
眾所周知,mysql里面有很多權限,不同權限可以使用不同功能,今天就教大家怎么獲取Mysql的root權限,也就是最高權限,可以做任何事情。
1.首先使用一個沒有權限的賬號鏈接mysql,成功之后執(zhí)行:show databases;這時會發(fā)現(xiàn)沒有權限的用戶只能看到一個數(shù)據(jù)庫,mysql和test等數(shù)據(jù)庫是看不到的;
2.如果已經(jīng)安裝了phpmyadmin,打開127.0.0.1/phpmyadmin,在菜單欄找到用戶,然后找到?jīng)]有權限的用戶,點擊編輯權限;
3.跳轉(zhuǎn)到設置頁面,找到全局權限,在全選checkbox打勾,點擊右下角的執(zhí)行,完成后該用戶就獲得了mysql數(shù)據(jù)庫的所有權限;
4.再次用該賬號再次鏈接mysql,鏈接成功后執(zhí)行:show databases;你會發(fā)現(xiàn)所有數(shù)據(jù)庫都會顯示出來,而且使用該賬號可以進行任意編輯;
6
5.也可以直接在cmd窗口命令行設置,設置權限的命令為:
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'localhost'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
PS:用戶名部分根據(jù)自己的實際情況進行更改。
方法/步驟
1
在未配置MySQL之前,根據(jù)MySQL服務端的信息,用navicate客戶端進行連接測試,如圖一、圖二所示
2
在MySQL所在機器上登錄root用戶,如圖三所示
3
切換到mysql庫,并查看user表,如圖四所示
use mysql;
select host,user,password from user;
4
修改host列的用戶,建議修改localhost用戶,如圖五所示
執(zhí)行命令如下:
update user set host = '%' where host = 'localhost';
select host,user,password from user;
flush privileges;
5
再次用navicate客戶端進行連接測試,如圖六所示
END
FAQ
1
為什么只改一條呢?
因為%代表了任何ip地址均可以訪問此mysql庫,所以只有一條%記錄即可,多條無意義,如需根據(jù)不同的ip、不同用戶有不同的權限訪問,可設置為多條。
2
為什么只是修改某條user記錄,而不是insert一個用戶呢?
因為新增的用戶,相關權限是沒有的,如果新紀錄的各項都設置為Y,則權限過大,如果新紀錄的各項都設置為N,則權限過小,遠程登錄之后,無法進行其他操作。
一、KILL掉系統(tǒng)里的MySQL進程
killall?-TERM?mysqld
二、用以下命令啟動MySQL,以不檢查權限的方式啟動
safe_mysqld?–skip-grant-tables?
三、用空密碼方式使用root用戶登錄 MySQL
mysql?-u?root
四、修改root用戶的密碼
mysql?update?mysql.user?set?password=PASSWORD(‘新密碼’)?where?User=’root’;
mysql?flush?privileges;
mysql?quit
看這個情況是多半是由于root@localhost root@'%' 兩個賬號的權限不同造成的 修改root@'%'的權限即可 或者新建一個外部賬號
在數(shù)據(jù)庫機上用root登陸:
給遠程root賬號以所有數(shù)據(jù)庫的權限
grant all on *.* to root@'%' identified by 'password';
如果需要也可以加上 with grant option;
創(chuàng)建user賬號密碼password 可以從局域網(wǎng)內(nèi)訪問數(shù)據(jù)庫的所有庫
grant all on *.* to user@'192.168.1.%' identified by 'password';
網(wǎng)站欄目:mysql權限怎么改 mysql 權限管理
文章源于:http://jinyejixie.com/article34/dosjdpe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、小程序開發(fā)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)