Linux下修改MySQL初始密码、开启远程登录、授权远程登录用户
Linux下修改MySQL初始密码、开启远程登录、授权远程登录用户 最近在部署一套web系统,用到MySQL数据库。在数据库安装好后,因为要使用第三方工具Navicat连接数据库,需要通过Shell修改mysql初始密码,开启远程登录,授权远程登录用户。经过一番查找和实验,得到以下几个命令,给大家分享一下:查看初始密码:有几种方法,看哪一种适合你:1、查看mysql预定义的密码,好像是用yum安
·
Linux下修改MySQL初始密码、开启远程登录、授权远程登录用户
最近在部署一套web系统,用到MySQL数据库。在数据库安装好后,因为要使用第三方工具Navicat连接数据库,需要通过Shell修改mysql初始密码,开启远程登录,授权远程登录用户。
经过一番查找和实验,得到以下几个命令,给大家分享一下:
查看初始密码:
有几种方法,看哪一种适合你:
1、查看mysql预定义的密码,好像是用yum安装完的用这种方式
- cat /root/.mysql_secret
- grep 'temporary password' /var/log/mysqld.log
修改初始密码:
有几种方法:
1、使用mysqladmin
- mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456"
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
- set password=password('123456');
开启远程登录,授权远程登录用户:
- grant all privileges on *.* to '用户名'@'%' identified by '密码' withg rant option;
- mysql -uroot -proot -e "grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;"
使授权立即生效:
- mysql -uroot -proot -e "flush privileges;"
更多推荐
已为社区贡献4条内容
所有评论(0)