1. 程式人生 > >搞定mysql,建立使用者及分配許可權

搞定mysql,建立使用者及分配許可權

最近在搞otter的資料庫資料同步(整理好釋出),其中涉及到mysql的使用者許可權問題,故整理如下:

mysql的安裝方式詳情見:

一、控制檯登陸mysql報錯

“Access denied for user ‘root’@’localhost’”

解決方案:重置root密碼

1、關閉mysql服務

service mysqld stop;

2、免密碼登陸mysql

mysqld_safe –user=root –skip-grant-tables;

mysql -u root

3、修改mysql資料庫的使用者root密碼(本處新密碼用了123456)

user mysql;

update user set password=password(“123456”) where user=”root”;

flush privileges;

完!

二、使用者root遠端連結mysql報錯

”MySQL 連線錯誤Can’t connect to MySQL server on ’ ‘(61)“

解決方案:檢視埠開放以及mysql配置

1、檢視mysql的使用者,是否user=root使用者可以遠端連結,如下,可以看出沒有問題。 這裡寫圖片描述

2、檢視埠號是否開啟了3306,如下可以看出,3306沒有開啟

這裡寫圖片描述 3、mysql繫結本地服務的3306埠 這裡寫圖片描述

在查詢埠使用情況 這裡寫圖片描述

完!

三、建立canal使用者報錯

解決方案:mysql update

1、如圖報錯 這裡寫圖片描述

2、根據提示進行升級 這裡寫圖片描述

3、採用使用者名稱+密碼的形式更新 這裡寫圖片描述

4、重啟mysql 這裡寫圖片描述

5、新建使用者、並且賦予許可權 這裡寫圖片描述

完!