Manjaro上MySQL的用戶權(quán)限管理

小樊
84
2024-08-30 12:13:00
欄目: 云計(jì)算

在 Manjaro 上管理 MySQL 用戶權(quán)限,需要首先確保已經(jīng)安裝了 MySQL 數(shù)據(jù)庫

  1. 打開終端。

  2. 輸入以下命令以啟動(dòng) MySQL 服務(wù):

sudo systemctl start mysqld
  1. 輸入以下命令以登錄到 MySQL 命令行客戶端:
mysql -u root -p

這將提示你輸入 root 用戶的密碼。

  1. 創(chuàng)建新用戶并設(shè)置密碼。例如,創(chuàng)建一個(gè)名為 “newuser” 的用戶,密碼為 “newpassword”:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
  1. 為新用戶分配權(quán)限。例如,為 “newuser” 分配對(duì)所有數(shù)據(jù)庫的所有權(quán)限:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

如果只想為特定數(shù)據(jù)庫分配權(quán)限,可以將 *.* 替換為 database_name.*。

  1. 刷新權(quán)限以使更改生效:
FLUSH PRIVILEGES;
  1. 退出 MySQL 命令行客戶端:
exit

現(xiàn)在,新用戶已經(jīng)創(chuàng)建并具有相應(yīng)的權(quán)限。他們可以使用以下命令登錄:

mysql -u newuser -p

要?jiǎng)h除用戶或更改其權(quán)限,可以使用以下命令:

  • 刪除用戶:
DROP USER 'newuser'@'localhost';
  • 更改用戶密碼:
ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'new_password';
  • 撤銷用戶權(quán)限:
REVOKE ALL PRIVILEGES ON *.* FROM 'newuser'@'localhost';

完成后,請(qǐng)記住刷新權(quán)限并退出 MySQL 命令行客戶端。

0