MySQL是一種流行的開放源代碼關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可用于在客戶端/服務(wù)器環(huán)境中儲存、管理和檢索數(shù)據(jù)。在MySQL中,每個用戶都有一個默認(rèn)數(shù)據(jù)庫,這是用戶登錄系統(tǒng)時(shí)默認(rèn)連接的數(shù)據(jù)庫。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
在上面的代碼中,'username'是用戶的名稱,'localhost'是用戶的主機(jī)名,'password'是用戶的密碼。我們可以使用以下代碼將用戶的默認(rèn)數(shù)據(jù)庫設(shè)置為特定數(shù)據(jù)庫:
GRANT ALL ON dbname.* TO 'username'@'localhost';
在上面的代碼中,'dbname'是要設(shè)置為用戶默認(rèn)數(shù)據(jù)庫的數(shù)據(jù)庫名稱。我們可以使用以下代碼查看用戶的默認(rèn)數(shù)據(jù)庫:
SELECT db FROM mysql.db WHERE User='username' AND Host='localhost';
如果要更改用戶的默認(rèn)數(shù)據(jù)庫,請使用以下代碼:
USE new_default_database;
如果要在創(chuàng)建用戶時(shí)指定默認(rèn)數(shù)據(jù)庫,請使用以下代碼:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password' DEFAULT_SCHEMA=new_default_database;
在上面的代碼中,'new_default_database'是要設(shè)置為用戶默認(rèn)數(shù)據(jù)庫的數(shù)據(jù)庫名稱。