Hyper-V安裝Ubuntu 18使用筆記 -- MySQL

mysql

mysql 安裝

# Debian 10安裝[參考](https://linuxize.com/post/how-to-install-mysql-on-debian-10/):
apt-get update && \
	wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb && \
	apt -y install ./mysql-apt-config_0.8.13-1_all.deb && \
	apt-get update && \
	apt-get -y install mysql-server 

mysql 默認密碼

find / -name mysqld.log # 查找其位置
cat mysqld.log # 找到有password行的末尾就是隨機密碼
# root用戶使用進行了身份驗證auth_socket。
# 將plugin更改爲時mysql_native_password,我們纔可以使用mysql默認密碼
cat /etc/mysql/debian.cnf
user     = debian-sys-maint # 配置文件登錄用戶與密碼
password = password_for_the_user

mysql -u debian-sys-maint -p#使用debian-sys-maint用戶登錄
mysql> USE mysql
mysql> SELECT User, Host, plugin FROM mysql.user;

+------------------+-----------+-----------------------+
| User             | Host      | plugin                |
+------------------+-----------+-----------------------+
| root             | localhost | auth_socket           |
| mysql.session    | localhost | mysql_native_password |
| mysql.sys        | localhost | mysql_native_password |
| debian-sys-maint | localhost | mysql_native_password |
+------------------+-----------+-----------------------+
4 rows in set (0.00 sec)

mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> COMMIT; ## 將plugin更改爲時mysql_native_password

mysql 5.7 修改賬號密碼

#mysql5.7中user表的password字段已被取消,被取代 authentication_string 字段,
# 更改用戶密碼也不能修改user表來實現了。
mysql> update mysql.user set authentication_string=password('123qwe') \
	where user='root' and Host = 'localhost';
mysql> alter user 'root'@'localhost' identified by '123';
mysql> set password for 'root'@'localhost'=password('123');
mysql> flush privileges;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章