1. 程式人生 > >本地新建Mysql資料庫連線登入錯誤

本地新建Mysql資料庫連線登入錯誤

一、場景描述:

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%";

四、優秀部落格: