MySQL設(shè)置用戶權(quán)限的簡單步驟
以下是在 MySQL 中設(shè)置權(quán)限的步驟
1、登錄 MySQL使用管理員賬戶和密碼登錄 MySQL。
2、創(chuàng)建用戶賬戶使用 CREATE USER 語句創(chuàng)建新用戶賬戶。
例如,要?jiǎng)?chuàng)建名為 myuser 的新用戶,可以執(zhí)行以下語句:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';3、授予權(quán)限(其他權(quán)限自己自行百度,文章后續(xù)有空會(huì)補(bǔ)充)使用 GRANT 語句授予新用戶賬戶需要的權(quán)限。例如,要授予新用戶在數(shù)據(jù)庫中查詢和修改數(shù)據(jù)的權(quán)限,可以執(zhí)行以下語句:
GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'myuser'@'localhost';4、刷新權(quán)限在授予權(quán)限后,需要使用 FLUSH PRIVILEGES 語句刷新 MySQL 權(quán)限表以使新權(quán)限生效。
例如,要刷新權(quán)限表可以執(zhí)行以下語句:
FLUSH PRIVILEGES;5、檢查權(quán)限可以使用 SHOW GRANTS 語句檢查新用戶賬戶的權(quán)限。
例如,要檢查 myuser 賬戶的權(quán)限,可以執(zhí)行以下語句:
SHOW GRANTS FOR 'myuser'@'localhost';附:mysql 修改用戶權(quán)限mysql> grant all privileges on *.* to 'root'@'%' identified by '123' with grant? ? -> option;Query OK, 0 rows affected (0.00 sec)意思就是將服務(wù)器上的所有資源都給root用戶權(quán)限,%代表來自不同的IP
這里需要注意一下要把密碼也要帶上。通過密碼123登錄。
mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)最后要刷新下權(quán)限。
總結(jié)到此這篇關(guān)于MySQL設(shè)置用戶權(quán)限步驟的文章就介紹到這了,更多相關(guān)MySQL設(shè)置用戶權(quán)限內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
