創建新的用戶名和密碼

創新互聯是專業的麗江網站建設公司,麗江接單;提供成都網站制作、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行麗江網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
create
user
username
identified
by
password
給用戶分配權限
GRANT
privileges
ON
databasename.tablename
TO
'username'@'host'
grant
all
privileges
on
*.*
to
'username'@'localhost'
identified
by
'password'
刪除權限
REVOKE
ALL
PRIVILEGES
ON
*.*
FROM
'username'@'localhost';
分配指定庫的權限
GRANT
ALL
PRIVILEGES
ON
database1.*
TO
'username'@'localhost'
IDENTIFIED
BY
'password';
分配指定操作的權限
GRANT
SELECT,
UPDATE
ON
database1.*
TO
'username'@'localhost'
IDENTIFIED
BY
'password';
刷新權限
FLUSH
PRIVILEGES
刪除用戶
DROP
USER
username@localhost;
設置默認的編碼
修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示
character_set_server=utf8
init_connect='SET
NAMES
utf8'
重啟mysql
systemctl
restart
mysqld
更新用戶的密碼
SET
PASSWORD
FOR
'username'@'localhost'
=
PASSWORD("123456");
查看用戶權限
mysql show grants for zx_root;
賦予權限
mysql grant select on dmc_db.* to zx_root;
回收權限
mysql revoke select on dmc_db.* from zx_root; //如果權限不存在會報錯
設置權限時必須給出一下信息
1,要授予的權限
2,被授予訪問權限的數據庫或表
3,用戶名
grant和revoke可以在幾個層次上控制訪問權限
1,整個服務器,使用 grant ALL 和revoke ALL
2,整個數據庫,使用on database.*
3,特點表,使用on database.table
4,特定的列
5,特定的存儲過程
方法/步驟
我們以管理員的身份先登錄到數據庫服務器上,我想登錄到數據庫服務器
我先新建一個數據庫用戶,
可以復制權限,這個用戶可以訪問那幾個數據庫等,是否能刪除,修改,添加,等等的一些權限
每個小時的鏈接數,每個小時的查詢,最大的并發數,等等
我是選擇這個用戶只能控制一個數據庫的使用,其他的數據庫不讓他看見
我們登錄一下這個用戶測試一下,這個時候你會發現是只有一個自己的數據庫其他的數據庫就看不見了,具體的還有很多的權限控制,這里就不一一介紹啦,
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的【查詢\插入】操作權限 ;
phpmyadmin設置mysql數據庫用戶權限可以參考如下操作步驟。
1、用瀏覽器打開phpmyadmin,輸入用戶名和密碼登錄。
2、在左側選擇要設置權限的數據庫,并點擊權限。
3、在彈出的窗口單擊“編輯權限”。
4、進入權限設置頁面,根據需要設置權限。
5、設置完成,點擊右下角的“執行”,更新權限。
1.使用navicat
1)首先使用root用戶新建連接
2)新建MySQL用戶
3)點擊權限,選擇添加權限,出現MySQL中已存在的數據庫列表,選擇你要為該新建用戶開放的數據庫,此處選擇“maibao”數據庫,選擇一些必要的權限信息(我這里進行了全部權限選擇),確定
網頁題目:怎么給mysql添加權限 mysql添加訪問權限
標題網址:http://www.yijiale78.com/article20/hhsojo.html
成都網站建設公司_創新互聯,為您提供Google、企業網站制作、營銷型網站建設、企業建站、搜索引擎優化、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯