mysql 8.0給數據庫添加用戶和賦權


-- 使用mysql 數據庫 正式環境
USE mysql
-- 為mysql創建用戶:waiyan 密碼為:XXXXX
CREATE USER waiyan IDENTIFIED BY 'XXXXX';
-- 查看下用戶waiyan的權限
SELECT * FROM user WHERE user='waiyan' ;
SHOW GRANTS FOR waiyan;
-- 給用戶waiyan在數據庫名為prescription上賦EXECUTE(執行存儲過程),INSERT,SELECT,UPDATE,DELETE權限,@'%'表示從任意ip都可以訪問到這個數據庫
--GRANT EXECUTE,INSERT,SELECT,UPDATE,DELETE ON prescription.* TO 'waiyan'@'%';

  grant all privileges ON prescription.* TO 'waiyan'@'%';

 


-- 生效
FLUSH PRIVILEGES;
-- 再次查詢 下權限
SELECT * FROM user WHERE user='waiyan' ;
SHOW GRANTS FOR waiyan;

 

執行這些sql語句后,使用waiyan登錄后,就能查看到數據庫 prescription 並且不能執行刪除命令

 如果要刪除該用戶,使用語句:

DROP USER waiyan@'%';

 ALTER USER 'waiyan'@'%' IDENTIFIED WITH mysql_native_password BY 'XXXXX'; 

 

-- 使用mysql 數據庫 測試環境
USE mysql
-- 為mysql創建用戶:waiyan_test 密碼為:XXXXX
CREATE USER waiyan_test IDENTIFIED BY 'XXXXX';
-- 查看下用戶waiyan_test的權限
SELECT * FROM user WHERE user='waiyan_test' ;
SHOW GRANTS FOR waiyan_test;
-- 給用戶waiyan_test在數據庫名為prescription_test上賦EXECUTE(執行存儲過程),INSERT,SELECT,UPDATE,DELETE權限,@'%'表示從任意ip都可以訪問到這個數據庫
GRANT EXECUTE,INSERT,SELECT,UPDATE,DELETE ON prescription_test.* TO 'waiyan_test'@'%';

 

  grant all privileges ON prescription_test.* TO 'waiyan_test'@'%';


-- 生效
FLUSH PRIVILEGES;
-- 再次查詢 下權限
SELECT * FROM user WHERE user='waiyan_test' ;
SHOW GRANTS FOR waiyan_test;

 

執行這些sql語句后,使用waiyan_test登錄后,就能查看到數據庫 prescription_test 並且不能執行刪除命令

如果要刪除該用戶,使用語句:

DROP USER waiyan_test@'%';

 ALTER USER 'waiyan_test'@'%' IDENTIFIED WITH mysql_native_password BY 'XXXXX'; 

 

--萬維賬號權限分配

數據庫名為:chisdb_wanwei

-- 為mysql創建用戶:wanwei 密碼為: @@@_wanwei

USE mysql

CREATE USER wanwei IDENTIFIED BY '@@@_wanwei';
-- 查看下用戶wanwei的權限
SELECT * FROM user WHERE user='wanwei' ;
SHOW GRANTS FOR wanwei;
-- 給用戶wanwei在數據庫名為chisdb_wanwei上賦EXECUTE(執行存儲過程),INSERT,SELECT,UPDATE,DELETE權限,@'%'表示從任意ip都可以訪問到這個數據庫
--GRANT EXECUTE,INSERT,SELECT,UPDATE,DELETE ON chisdb_wanwei.* TO 'wanwei'@'%';

grant all privileges ON chisdb_wanwei.* TO 'wanwei'@'%';

-- 生效
FLUSH PRIVILEGES;
-- 再次查詢 下權限
SELECT * FROM user WHERE user='wanwei' ;
SHOW GRANTS FOR wanwei;

執行這些sql語句后,使用wanwei登錄后,就能查看到數據庫 chisdb_wanwei 並且不能執行刪除命令

如果要刪除該用戶,使用語句:

--DROP USER wanwei'%';

ALTER USER 'wanwei'@'%' IDENTIFIED WITH mysql_native_password BY '@@@_wanwei';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM