在MySQL中,創建數據庫并分配權限的步驟如下:
創建數據庫
使用CREATE DATABASE
語句創建一個名為test_db
的數據庫。例如:
CREATE DATABASE test_db;
這將創建一個名為test_db
的新數據庫。
選擇數據庫
使用USE
語句選擇要使用的數據庫。例如:
USE test_db;
這將使您當前的工作數據庫切換到test_db
。
創建用戶并分配權限
創建一個新用戶并為其分配權限。例如,創建一個名為test_user
的用戶,密碼為password
,并允許該用戶從任何主機連接:
CREATE USER 'test_user'@'%' IDENTIFIED BY 'password';
其中,%
表示任意主機。
為新用戶分配權限。例如,為test_user
分配對test_db
數據庫的所有表的只讀權限:
GRANT SELECT ON test_db.* TO 'test_user'@'%';
這將允許test_user
查看test_db
中的所有表,但不能對其進行修改。
刷新權限以使更改生效。例如:
FLUSH PRIVILEGES;
這將立即應用權限更改。
現在,您已經成功創建了一個名為test_db
的數據庫,并創建了一個名為test_user
的用戶,為其分配了對該數據庫的只讀權限。