#昊鼎王五:mysql刚刚安装成功之后需要修改root密码的两种方法,真心实用。
#前言:
在通常情况下,执行初始化命令是
mysqld --initialize --user=mysql --datadir=/hd205/mysqldb/data --basedir=/hd205/servers/mysql
或者
./scripts/mysql_install_db --user=mysql --datadir=/hd205/mysqldb/data
那么初始化命令之后,执行mysql -uroot -p之后,然后输入什么命令都会报错,只会要求你首先修改ROOT密码。
此刻,你要怎么做呢?且慢,一分钟,听我来讲讲再动手不迟:
#第1种:执行SQL语句,实施修改
mysql -u root -p
mysql> set password = password('你想要的密码');
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
如下图:
#第2种:执行“安全化设置”命令
mysql_secure_installation
根据系统提示,一步步输入yes,操作完成后,请务必记住自己配置的密码,如下图:
#优缺点分析:
第1种:
优点:大众化,直观的修改
缺点:相对于后文中第2种来说没有系统化的给系统加固。
适用于:单机版本、自己做实验的开发、测试
第2种:
优点:系统化的给MYSQL安全加固,比如“禁用空密码”,“密码复杂度级别设定”、“删除空用户名”、“删除root的远程连接”
缺点:小众化,多次命令交互,输入的密码容易忘记。
适用于:正式生产环境
各位同学,选择合适自己场景的就好啦
还有其他问题的可以在评论区留言或者如下联系方式扫码向我提问。