MySQL數(shù)據(jù)庫(kù)管理:創(chuàng)建用戶并授權(quán)權(quán)限
連接到MySQL數(shù)據(jù)庫(kù)在進(jìn)行任何數(shù)據(jù)庫(kù)操作之前,首先需要打開(kāi)命令行窗口,并使用mysql客戶端連接到MySQL數(shù)據(jù)庫(kù)??梢酝ㄟ^(guò)以下命令完成連接:```mysql -uroot -p``` 創(chuàng)建新的數(shù)
連接到MySQL數(shù)據(jù)庫(kù)
在進(jìn)行任何數(shù)據(jù)庫(kù)操作之前,首先需要打開(kāi)命令行窗口,并使用mysql客戶端連接到MySQL數(shù)據(jù)庫(kù)??梢酝ㄟ^(guò)以下命令完成連接:
```
mysql -uroot -p
```
創(chuàng)建新的數(shù)據(jù)庫(kù)和用戶
1. 創(chuàng)建一個(gè)名為`mytest`的新數(shù)據(jù)庫(kù):
```
create database mytest;
```
2. 查看已創(chuàng)建的數(shù)據(jù)庫(kù):
```
show databases;
```
設(shè)定新用戶權(quán)限
3. 進(jìn)入MySQL系統(tǒng)數(shù)據(jù)庫(kù):
```
use mysql;
```
4. 創(chuàng)建一個(gè)名為`abc`的新用戶,密碼也設(shè)置為`abc`,并允許其在任意電腦上登錄:
```
create user 'abc'@'%' identified by 'abc';
```
如果需要?jiǎng)h除用戶,可以使用以下命令:
```
drop user 'abc'@'%';
```
賦予用戶權(quán)限
5. 在第2步創(chuàng)建的數(shù)據(jù)庫(kù)`mytest`中,賦予用戶`abc`除`grant`以外的所有權(quán)限:
```
grant all privileges on mytest.* to 'abc'@'%';
```
如果需要撤銷(xiāo)權(quán)限,可以使用以下命令:
```
revoke all privileges from mytest.* to 'abc'@'%';
```
刷新權(quán)限并退出
6. 在完成權(quán)限更改后,務(wù)必刷新權(quán)限以使更改生效:
```
flush privileges;
```
7. 最后,退出MySQL客戶端,然后使用`abc`用戶重新登錄?,F(xiàn)在,您可以正常登錄并使用`mytest`數(shù)據(jù)庫(kù)了。
通過(guò)以上步驟,您可以輕松地在MySQL數(shù)據(jù)庫(kù)中創(chuàng)建新用戶并為其分配合適的權(quán)限,保障數(shù)據(jù)安全和管理便利。