MySQL是一種流行的開源數(shù)據(jù)庫軟件,可以在各種操作系統(tǒng)上運(yùn)行。在本文中,我們將介紹如何在Ubuntu操作系統(tǒng)中安裝和配置MySQL數(shù)據(jù)庫,以及如何創(chuàng)建一個(gè)新用戶并授予其對(duì)數(shù)據(jù)庫的訪問權(quán)限。
安裝MySQL
要在Ubuntu操作系統(tǒng)中安裝MySQL,請(qǐng)打開終端并鍵入以下命令:
sudo apt update
sudo apt install mysql-server
該命令將更新系統(tǒng)軟件包列表并安裝MySQL數(shù)據(jù)庫軟件。一旦安裝完成,您可以通過以下命令啟動(dòng)和停止MySQL服務(wù):
sudo systemctl start mysql
sudo systemctl stop mysql
配置MySQL
默認(rèn)情況下,MySQL安裝后只允許本地主機(jī)訪問數(shù)據(jù)庫,如果您需要遠(yuǎn)程訪問,則需要更改MySQL服務(wù)器配置文件。可以通過以下步驟完成:
- 打開配置文件my.cnf:
- 找到以下行:
- 將其更改為:
- 重啟MySQL服務(wù):
sudo nano /etc/mysql/my.cnf
bind-address = 127.0.0.1
#bind-address = 127.0.0.1
sudo systemctl restart mysql
現(xiàn)在您可以從遠(yuǎn)程主機(jī)連接到MySQL服務(wù)器。默認(rèn)情況下,MySQL的root用戶未設(shè)置密碼,您可以通過以下命令登錄到MySQL命令行界面:
mysql -u root
創(chuàng)建新用戶和授權(quán)訪問權(quán)限
為了更好的安全性,最好為每個(gè)應(yīng)用程序創(chuàng)建一個(gè)獨(dú)立的用戶,并授予其對(duì)特定數(shù)據(jù)庫的訪問權(quán)限。可以通過以下步驟完成:
- 登錄到MySQL命令行:
- 創(chuàng)建新用戶:
- 授予用戶對(duì)數(shù)據(jù)庫的訪問權(quán)限:
- 退出MySQL命令行:
mysql -u root
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
exit;
現(xiàn)在擁有新用戶和權(quán)限,您可以使用其憑據(jù)登錄到MySQL服務(wù)器,并使用所授予的權(quán)限來訪問特定數(shù)據(jù)庫。