MySQL是一個開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由于其穩(wěn)定性與性能優(yōu)勢而備受青睞。在使用MySQL時,創(chuàng)建數(shù)據(jù)庫并賦予權(quán)限是常見操作,下面我們詳細(xì)講解如何完成該操作。
首先需要登錄MySQL服務(wù)器,在終端輸入以下命令:
mysql -h 主機名 -u 用戶名 -p
其中,“-h
”選項指定主機名,“-u
”指定用戶名,“-p
”則表示該用戶需要輸入密碼方可登錄。接下來需要在MySQL服務(wù)器端新建一個數(shù)據(jù)庫,比如我們可以新建一個名為“test_db
”的數(shù)據(jù)庫:
CREATE DATABASE test_db;
新建數(shù)據(jù)庫后,需要創(chuàng)建用戶并將權(quán)限賦予新建的數(shù)據(jù)庫。比如我們可以創(chuàng)建一個名為“test_user
”的用戶:
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'password';
以上命令中,“'test_user'@'localhost'
”表示只允許該用戶從本地主機登錄,而“password
”則是該用戶登錄 MySQL 時需要使用的密碼。
接下來需要將“test_user
”用戶的訪問權(quán)限賦予“test_db
”數(shù)據(jù)庫。比如我們可以使用以下命令完成授權(quán):
GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'localhost';
最后,我們需要刷新MySQL的權(quán)限表。以便讓新建的用戶及其權(quán)限生效:
FLUSH PRIVILEGES;
到這里,我們就成功地創(chuàng)建了一個新的數(shù)據(jù)庫,并創(chuàng)建了一個新用戶,并將其賦予了訪問權(quán)限。