首页 > 数据库 > MySQL > 正文

linux中Mysql的登陆与设置密码步骤

2024-07-24 12:39:36
字体:
来源:转载
供稿:网友

Mysql密码我们如果安装时没有设置也可以在命令模式下进行设置了,下面来为各位介绍linux中Mysql的登陆与设置密码步骤吧,希望例子对各位有帮助.

linux下Mysql的登陆与设置密码(本文基于centos6.4、mysql5.7.3),mysql安装在/usr/local/mysql目录下:

  1. [root@lnmp ~]# /usr/local/mysql/bin/mysqladmin -uroot password 'admin123'    #修改mysql密码为admin123 
  2. [root@lnmp ~]# /usr/local/mysql/bin/mysql    #如果是空密码可以这样进入mysql 
  3. [root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p    #建议此种方式,后面的不建议/usr/local/mysql/bin/mysql -uroot -p'admin123' 
  4. [root@lnmp ~]# /usr/local/mysql/bin/mysqladmin -uroot -p'admin123' password 'admin456' 
  5. mysqladmin: [Warning] Using a password on the command line interface can be insecure. 
  6. [root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p'admin123' 
  7. mysql: [Warning] Using a password on the command line interface can be insecure. 
  8. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 
  9. [root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p'admin456' 
  10. mysql> 
  11. mysql> update mysql.user set password=PASSWORD('admin123'where user='root';    #升级用户表中的密码 
  12. Query OK, 4 rows affected (0.03 sec) 
  13. Rows matched: 4  Changed: 4  Warnings: 0 
  14. mysql> flush privileges;    #如果不更新,则新密码不生效 
  15. mysql> set password=password('admin123');    #以上方法适用于已知密码或者已经登入到msyql>的情况下!!! 
  16. Query OK, 0 rows affected (0.00 sec) 
  17. mysql> flush privileges
  18. Query OK, 0 rows affected (0.00 sec) 
  19. 忘记mysql的root密码: 
  20. [root@lnmp ~]# service mysqld stop    #关闭mysql 
  21. Shutting down MySQL... SUCCESS!  
  22. [root@lnmp ~]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &    #跳过授权表 
  23. [1] 3692 
  24. [root@lnmp ~]# 140502 15:40:48 mysqld_safe Logging to '/byrd/server/mysql-5.7.3/data/lnmp.err'
  25. 140502 15:40:48 mysqld_safe Starting mysqld daemon with databases from /byrd/server/mysql-5.7.3/data 
  26. [root@lnmp ~]# /etc/init.d/mysqld start    #跳过授权表后,重新启动mysql  --Vevb.com 
  27. Starting MySQL SUCCESS!  
  28. [root@lnmp ~]# /usr/local/mysql/bin/mysql    #直接进入mysql 
  29. Welcome to the MySQL monitor.  Commands end with ; or g. 
  30. mysql> update mysql.user set password=PASSWORD('admin123'where user='root';    #修改需要的mysql的root密码 
  31. mysql> flush privileges;    #刷新权限,密码修改为admin123 
  32. mysql>quit 
  33. [root@lnmp ~]# /etc/init.d/mysqld stop 
  34. [root@lnmp ~]# /etc/init.d/mysqld start 
  35. [root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p'admin123'    #密码被修改为了admin123 

备注:你可以将/usr/local/mysql/bin加入PATH中,这样可以直接输入mysql或者mysqladmin,不用输入全路径.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表