Linux下修改MySQL初始密码、开启远程登录、授权远程登录用户


最近在部署一套web系统,用到MySQL数据库。在数据库安装好后,因为要使用第三方工具Navicat连接数据库,需要通过Shell修改mysql初始密码,开启远程登录,授权远程登录用户。

经过一番查找和实验,得到以下几个命令,给大家分享一下:


查看初始密码:

有几种方法,看哪一种适合你:

1、查看mysql预定义的密码,好像是用yum安装完的用这种方式

[plain]view plaincopy
  1. cat/root/.mysql_secret
2、 查看mysql预定义的密码,用rpm包安装完的用这种方式
[plain]view plaincopy
  1. grep'temporarypassword'/var/log/mysqld.log

修改初始密码:

有几种方法:

1、使用mysqladmin

[sql]view plaincopy
  1. mysqladmin-uroot-pvyCE2UwSaqx3xofRpassword"123456"
2、 mysql客户端登录后执行SQL语句

[sql]view plaincopy
  1. ALTERUSER'root'@'localhost'IDENTIFIEDBY'MyNewPass4!';
还有一种:
[sql]view plaincopy
  1. setpassword=password('123456');


开启远程登录,授权远程登录用户:

[sql]view plaincopy
  1. grantallprivilegeson*.*to'用户名'@'%'identifiedby'密码'withgrantoption;
[sql]view plaincopy
  1. mysql-uroot-proot-e"grantallprivilegeson*.*to'root'@'%'identifiedby'123456'withgrantoption;"
注意:命令前的“mysql -uroot -proot -e”是直接在Shell下执行SQL语句,不登录mysql客户端。


使授权立即生效:

[plain]view plaincopy
  1. mysql-uroot-proot-e"flushprivileges;"

更多相关文章

  1. mysql获取某个范围内的随机数,写了个存储过程自动生成随机6为密码
  2. 使用随机盐改进密码哈希
  3. 阿里云服务器忘记mysql的登录密码时候如何修改密码
  4. MySQL重新登录密码错误问题
  5. MySQL5.7以上版本root用户空密码修改(windows系统、zip版MySQL)
  6. MySQL忘记root密码??重置密码方法
  7. Windows下重置MySQL密码【MYSQL】
  8. MAC 环境下初始化mysql root 密码
  9. Linux下数据库MYSQL忘记登录密码及更换密码的解决办法

随机推荐

  1. Android 6.0 Ethernet流程分析记录
  2. 如何让Android横竖屏切换时不销毁当前act
  3. Android中一些比较好的开源代码项目
  4. Android(安卓)Service的启动流程源码分析
  5. 【Android】安卓中常用的图片加载方法
  6. android monkeyrunner 1
  7. Android应用程序组件Content Provider应
  8. Android获取设备状态栏status bar高度的
  9. What is Android?
  10. android 中 系统日期时间的获取