為 mysql 數據庫創建用戶名和密碼的步驟:創建用戶:create user ‘username’@’hostname’ identified by ‘password’;賦予權限:grant all privileges on database_name.* to ‘username’@’hostname’;刷新權限表:flush privileges。
MySQL 創建用戶名和密碼
要為 MySQL 數據庫創建用戶名和密碼,請按照以下步驟操作:
1. 創建新用戶
<code class="sql">CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';</code>
登錄后復制
其中:
username
是要創建的新用戶名。
hostname
指定用戶可以從哪些主機連接到數據庫。可以使用 %
通配符允許從任何主機連接。
password
是新用戶的密碼。
2. 賦予用戶權限
要為新用戶授予對數據庫的訪問權限,請使用 GRANT
語句。例如:
<code class="sql">GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'hostname';</code>
登錄后復制
其中:
database_name
是要授予訪問權限的數據庫名稱。
ALL PRIVILEGES
授予用戶對數據庫的所有權限。也可以指定特定權限。
3. 刷新權限表
授予權限后,刷新權限表以使更改生效:
<code class="sql">FLUSH PRIVILEGES;</code>
登錄后復制
示例
要為主機名為 localhost
的用戶 newuser
創建一個具有密碼 secretpassword
的新用戶,并授予其對 mydb
數據庫的所有權限,請使用以下語句:
<code class="sql">CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'secretpassword'; GRANT ALL PRIVILEGES ON mydb.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES;</code>
登錄后復制