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;"
本文介绍如何在Linux环境下配置MySQL数据库,包括查看和修改初始密码、开启远程登录及授权远程登录用户的方法。提供了多种命令选项,并说明了如何直接在Shell中执行SQL语句。
857

被折叠的 条评论
为什么被折叠?



