本地新建Mysql資料庫連線登入錯誤
阿新 • • 發佈:2018-12-17
一、場景描述:
mac新安裝的資料庫,/usr/local/mysql/bin下用root使用者居然不讓連線登入,不瞭解Mysql的基礎許可權前真是一臉懵的
二、操作詳情
看到這裡我們知道root使用者應該是缺少localhost連線許可權
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
看到查詢結果,確定猜想
CREATE USER 'root'@'localhost' IDENTIFIED BY 'root';
fack,查半天,依次執行下面三條語句
drop user 'root'@'localhost';
FLUSH PRIVILEGES
CREATE USER 'root'@'localhost' IDENTIFIED BY 'root';
成功了。
三、附命令:
檢視使用者連線許可權
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
設定使用者所有庫表許可權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
檢視mysql安裝目錄
show variables like "%char%";
四、優秀部落格: