mysql密码重置

mysql的登录:

 [root@lianxi ~]#  /usr/local/mysql/bin/mysql -uroot         //登录mysql, 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 152
Server version: 5.1.40-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

/因为PATH里面没有 /usr/local/mysql/bin/,所以要加上 这一串,若想直接用mysql,我们可以设置PATH,或者设置别名

  [root@lianxi ~]# alias mysql="/usr/local/mysql/bin/mysql"         //用alias设置别名 
[root@lianxi ~]# mysql                                                //可直接用mysql登录 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 153
Server version: 5.1.40-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

 我们也可以添加环境变量

root@lianxi ~]# vim /etc/profile.d/path.sh        //设置path变量 
     #!/bin/bash                                               
     export PATH=$PATH:/usr/local/mysql/bin

 [root@lianxi ~]# source /etc/profile.d/path.sh      //设置完成后,要使其生效 
[root@lianxi ~]# unalias mysql                    //去掉设置的别名 
[root@lianxi ~]# mysql                         //mysql 登录 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 154
Server version: 5.1.40-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

 给mysql设置密码

[root@lianxi ~]# mysqladmin -uroot password '123www'                            /给mysql设定密码,这里用的是mysqladmin 
 
[root@lianxi ~]# mysql -uroot                                             /不加密码登录不成功 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  
[root@lianxi ~]# mysql -uroot -p123www                               、/加上-p选项和密码登录成功 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 159
Server version: 5.1.40-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

重置mysql密码 

mysql的主配置文件是my.cnf,首先用vi打开文件,在mysql的字段下添加skip-grant(取消授权)
[root@lianxi ~]# service mysqld restart                  、/重启mysql服务 
Shutting down MySQL.. SUCCESS!
Starting MySQL....... SUCCESS!
[root@lianxi ~]# mysql                                   /此时可以不用密码直接登录 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.40-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>  use mysql;                                   /使用mysql数据库 
Database changed
mysql> update user set password=password('abcde') where user='root';                  /更改一个新的密码小括号里面为新密码 
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0

mysql>
[root@lianxi ~]# vim /etc/my.cnf                              /进入mysql.cnf主配置文件,删除skip-grant这一行 
[root@lianxi ~]# !s                                       /重启mysql 
service mysqld restart
Shutting down MySQL. SUCCESS!
Starting MySQL. SUCCESS!
 [root@lianxi ~]# mysql -uroot -pabcde                      /使用新密码登录 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.40-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


你可能感兴趣的:(mysql密码)