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






