MYSQL 創建用戶以及解決MYSQL新建數據庫看不到相關數據庫信息的解決方案


首先 我們創建一個mysql用戶賬戶  如創建一個test用戶  密碼123456  命令如下:

CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';

創建了一個db1的數據庫  命令如下:

create database db1 default character set utf8;

我們使用剛才新建的test 用戶去登錄mysql 結果是看不到這個db1的數據庫   我們怎么辦??這里需要使用root賬戶 給其指定的權限   命令如下:

GRANT ALL PRIVILEGES ON db1.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON db1.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

其中db1  為我們需要給權限的數據庫名

test         為我們需要指定的mysql用戶名

123456   為我們需要指定的mysql用戶名對應的密碼

然后執行刷新權限命令:

FLUSH PRIVILEGES

然后再次登錄test用戶  此時show databases; 就會出現我們剛才新建的db1 數據庫了   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM