之前的root密碼123,太簡單了,換個復(fù)雜點(diǎn)的123456。
- 版本
mysql> select version();
+-------------------------+
| version() |
+-------------------------+
| 5.7.18-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
查了下官網(wǎng)文檔,安全的方法好麻煩,那就用稍微不麻煩的吧。
- 停止MySQL服務(wù)
systemctl stop mysql.service
- 采用無密碼方式連接
mysqld_safe --skip-grant-tables &
結(jié)果報錯:
mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists
看了下果然沒有這個文件夾,Google下發(fā)現(xiàn)創(chuàng)建就是啦。
mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld
然后,就可以修改密碼操作了。
MySQL 5.7.6 and later:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
MySQL 5.7.5 and earlier:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');