**:
ubuntu 18.04 上安裝 mysql 5.7 之後,預設沒有設定 root 密碼,印象中之前是有一個引導介面的,現在似乎去掉了。
設定 mysql 初始密碼需要使用命令
1按照提示,一步一步操作就行。sudo mysql_secure_installation
root連線需要sudo
在用root登入mysql時候會報錯。
mysql -u root -p解決方案是在命令前面加上:sudoerror
1698 (28000): access denied for user '
root
'@'localhost
'
sudo mysql -u root -p出現該問題,mysqlworkbench也連線不上資料庫。
原因分析
**:出現該問題的原因是:mysql中的root使用者密碼強度不是強型別。
**:
原來原因是因為auth_socket的驗證型別引起的。
檢視使用者的許可權,是否是mysql_native_password,如果不是,則將auth_sock改為mysql_native_password。
首先用debian-sys-maint登入,密碼在/etc/mysql/debian.cnf檔案。
mysql -u debian-sys-maint -p然後修改root密碼:
alter user 'password:123456root
'@'localhost
' identified with mysql_native_password by '
123456
';
然後,quit;退出。
一切就ok了!
Ubuntu下修改MySQL字符集
mysql預設字符集為latin,若要正確顯示中文,需要將字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。編輯配置檔案my.cnf sudo vim etc mysql my.cnf default character set utf8 增加這一行,指定字符集 por...
ubuntu下修改mysql資料庫root密碼
檢視 修改mysql的使用者名稱和密碼 第一步 這時你需要進入 etc mysql目錄下,然後sudo vim vi debian.cnf檢視裡面的使用者名稱和密碼,然後使用這個檔案中的使用者名稱和密碼進入mysql,假如debian.cnf中的使用者名稱為debian sys maint,則 my...
ubuntu下修改mysql的編碼
在使用mysql的時候經常會遇到中文編碼錯誤的問題,這篇文章就來總結一下解決的辦法。會有兩種情況,一種是 已經建立,這時候要改資料型別,第二種是還沒建立表。我直接把修改的 放在下面,方便檢視 修改表編碼 alter table tbtest character set utf8 collate ut...