MYSQL創建用戶以及解決MYSQL新建數據庫看不到相關數據庫信息的解決方案
- 首先 我們在root用戶下,創建一個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 數據庫了