MySQL是一種常用的數(shù)據(jù)庫管理系統(tǒng),使用它可以方便地管理數(shù)據(jù)庫。在MySQL中,授權是指授予一個用戶對某個數(shù)據(jù)庫的權限。如果需要給用戶授權創(chuàng)建數(shù)據(jù)庫,需要進行如下幾個步驟。
第一步:以root賬號登錄MySQL。
$ mysql -u root -p
第二步:創(chuàng)建一個需要授權的用戶。
mysql>CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
這里的‘newuser’是用戶名,‘localhost’表示本地,‘password’是密碼。
第三步:授權該用戶對數(shù)據(jù)庫進行創(chuàng)建操作。
mysql>GRANT CREATE ON *.* TO 'newuser'@'localhost';
這里的‘*.*’表示對所有的數(shù)據(jù)庫進行授權操作。如果要對指定的數(shù)據(jù)庫進行授權,可以將‘*.*’替換成‘database.*’的形式,其中database為具體的數(shù)據(jù)庫名。
第四步:刷新權限。
mysql>FLUSH PRIVILEGES;
到此為止,已經(jīng)完成了用戶‘newuser’對MySQL數(shù)據(jù)庫的授權操作。用戶可以使用相應的賬號密碼登錄MySQL,并創(chuàng)建數(shù)據(jù)庫。例如:
$ mysql -u newuser -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.33-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>CREATE DATABASE testdb; Query OK, 1 row affected (0.00 sec)
如此,就順利地完成了對用戶創(chuàng)建MySQL數(shù)據(jù)庫的授權操作。
下一篇css獲取最后第二個