1、mysql无密码登录
[root@daixuan ~]# mysql -uroot
2、mysql设置密码
[root@daixuan ~]# mysqladmin -uroot password ‘daixuanlinux‘
3、mysql更改密码
[root@daixuan ~]# mysqladmin -uroot -p原密码 password 新密码
4、mysql指定root用户密码登录
[root@daixuan ~]# mysql -uroot -pdaixuanlinux
5、忘记mysql的root密码,如何更改?
(1)编辑mysql的配置文件
[root@daixuan ~]# vim /etc/my.cnf 不去授权
skip-grant
(2)重启mysql服务
[root@daixuan ~]# /etc/init.d/mysqld restart
(3)调用mysql库并重置密码
[root@daixuan ~]# mysql 重启后可以直接进入了
mysql> use mysql 使用mysql库
mysql> update user set password=password(‘daixuan‘) where user=‘root‘;重置root密码为daixuan
Query OK, 3 rows affected (0.01 sec)
(4)修改配置文件启用授权,重启mysql,再次登录要指定用户名密码,否则报错,说明密码修改成功
[root@daixuan ~]# vim /etc/my.cnf 授权
#skip-grant
[root@daixuan ~]# /etc/init.d/mysqld restart
[root@daixuan ~]# mysql 不指定用户名密码登录失败
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)
[root@daixuan ~]# mysql -uroot -pdaixuan 指定用户名密码,登录成功
mysql>
本文出自 “daixuan” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1720114
原文地址:http://daixuan.blog.51cto.com/5426657/1720114