在mysql 8.0.15版本中,用戶授權可以通過GRANT語句來實現。
語法: GRANT privileges ON object TO user [IDENTIFIED BY 'password']; 解釋: privileges:權限列表,可以是以下任意一個或幾個:SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、GRANT OPTION; object:對象,可以是庫名、表名或列名; user:用戶名; password:密碼。如果沒有提供,則表示此用戶可以不用密碼進行登錄;
下面是一些GRANT語句的示例:
GRANT SELECT, INSERT, UPDATE ON mydb.* TO 'james'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT ON mydb.mytable TO 'james'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mydb.* TO 'james'@'localhost' WITH GRANT OPTION; GRANT DROP ON mydb.mytable TO 'james'@'localhost'; GRANT SELECT ON mydb.mytable TO 'james'@'192.168.1.%' IDENTIFIED BY 'password';
使用GRANT語句授權用戶訪問mysql數據庫,并控制用戶的權限。
上一篇html5好玩的代碼