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