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