搞定mysql,建立使用者及分配許可權
阿新 • • 發佈:2018-12-09
最近在搞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、新建使用者、並且賦予許可權
完!