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'@'%';python

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

 


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

 

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

 若是要刪除該用戶,使用語句:測試

DROP USER waiyan@'%';code

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

 

-- 使用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'@'%';io

 

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


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

 

執行這些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';

相關文章
相關標籤/搜索