之前的root密碼123拐纱,太簡單了于毙,換個復雜點的123456皮迟。
- 版本
mysql> select version();
+-------------------------+
| version() |
+-------------------------+
| 5.7.18-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
查了下官網文檔搬泥,安全的方法好麻煩,那就用稍微不麻煩的吧伏尼。
- 停止MySQL服務
systemctl stop mysql.service
- 采用無密碼方式連接
mysqld_safe --skip-grant-tables &
結果報錯:
mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists
看了下果然沒有這個文件夾忿檩,Google下發(fā)現創(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');