欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql8.0新建用戶并授權

呂致盈1年前9瀏覽0評論

MySQL 8.0 是目前廣泛使用的關系型數據庫管理系統。新建用戶并授權是MySQL 8.0中使用較為頻繁的操作,下面我們來詳細介紹一下。

首先,我們需要先以root或擁有grant權限的用戶登錄MySQL:

mysql -u root -p

如果需要新建一個用戶,可以使用以下語句:

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

其中,“new_user”為新用戶的名稱,“localhost”表示限制該用戶只能從本地主機訪問數據庫,“password”為新用戶的密碼。

新建用戶后,我們需要對用戶進行授權。授權的方式包括全局授權和數據庫表級別授權。

全局授權可以讓用戶執行任何操作。下面是授予用戶“new_user”全部權限的語句:

GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';

上述語句中,“*.*”表示授權的范圍,即全部數據庫和表,“new_user”為要授權的用戶,“localhost”表示用戶只能從本地主機訪問數據庫。

如果只需要對某個數據庫進行授權,可以使用以下語句:

GRANT ALL PRIVILEGES ON mydatabase.* TO 'new_user'@'localhost';

上述語句中,“mydatabase”為要授權的數據庫名稱。

如果只需要對某個表進行授權,可以使用以下語句:

GRANT ALL PRIVILEGES ON mydatabase.mytable TO 'new_user'@'localhost';

上述語句中,“mydatabase”為數據庫名稱,“mytable”為要授權的表名稱。

除了“ALL PRIVILEGES”以外,還可以指定其他權限,例如SELECT、INSERT、DELETE等。

最后,如果需要讓修改后的授權生效,可以使用以下語句:

FLUSH PRIVILEGES;

以上就是MySQL 8.0新建用戶并授權的詳細介紹。我們可以根據實際需求來選擇授權的方式。