码迷,mamicode.com
首页 > 数据库 > 详细

MySQL登陆关闭、密码修改破解

时间:2016-06-07 22:38:50      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:mysql登陆关闭 密码修改 密码破解

##################################################################################

启动关闭和登陆

##################################################################################

1单实例

mysqld_safe --user=mysql &  #启动服务

mysqladmin -uroot -pwsyht shutdown  #关闭服务

mysql -uroot -p  #本地登陆

mysql -uroot -pwsyht -h 192.168.2.1   #远程登陆 


2双实例

mysqld_safe --defaults-file=/data/3307/my.cnf &   #启动服务

mysqladmin -uroot -pwsyht -S /data/3307/mysql.sock shutdown  #关闭服务

mysql -uroot -pwsyht -S /data/3307/mysql.sock  #本地登陆

mysql -uwsyht  -pwsyht -h 192.168.2.1 -P3307 #远程登陆




##################################################################################

MySQL密码修改和破解

##################################################################################

【第一次设置密码】

1单实例

# mysqladmin -uroot password ‘mysql‘  


2多实例

#mysqladmin -uroot password ‘mysql‘ -S /data/3306/mysql.sock   



【修改用户密码三种方法】必须指定where条件必须使用password函数来加密更改密码

1第一种密码方法

# mysqladmin -uroot -pmysql password ‘wsyht123‘    


2第二种修改密码方法

mysql> update mysql.user set password=password(123) where user=‘root‘ and host=‘localhost‘;    

mysql> flush privileges;

mysql> quit


3第二种修改密码方法

mysql> set password=password("wsyht123");    #字符串需要用单引号或双引号括住此项是修改root用户的密码

mysql> flush privileges;

mysql> quit



【忘记密码方法有两种重新设置密码的方法】

1第一种重新设置密码方法

单实例

# service mysqld stop   

# mysqld_safe --skip-grant-tables --user=mysql & 忽略授权表的方式启动

# mysql    #登陆时空密码

mysql> update mysql.user set password=password("newpass")where user=‘root‘ and host=‘localhost‘;   #更改密码为netpass

mysql> flush privileges;  #更新权限

mysql> quit

# mysqladmin -uroot -pnewpass shutdown 

# service mysql start

# mysql -uroot -p   #以新密码登陆


双实例

# pkill mysqld

# mysqld_safe  --defaults-file=/data/3306/my.cnf --skip-grant-tables  &

# mysql -S /data/3306/mysql.sock #登陆空密码

mysql> update mysql.user set password=password("newpass")where user=‘root‘ and host=‘localhost‘;   #更改密码为netpass

mysql> flush privileges;  #更新权限

mysql> quit

# mysqladmin -uroot -pnewpass -S /data/3306/mysql.sock shutdown 

# /data/3306/mysql start

# mysql -uroot -p #以新密码登陆



2第二种重新设置密码方法

1、编辑/etc/my.,cnf     

在[mysqld]配置部分添加一行

skip-grant-tables

2、保存后重启

# service mysqld restart

3、登陆数据库重新设置root密码

# mysql -uroot -p  #直接回车不用输入密码

mysql> use mysql

mydql> update mysql.user set password=password("mysql")where user="root" ;

mydql> flush privileges;

mydql> quit

删除/etc/my.cnf/文件中添加的"skip-grant-tables行"重启mysql

用新设的密码就能正常登陆了


本文出自 “wsyht的博客” 博客,请务必保留此出处http://wsyht2015.blog.51cto.com/9014030/1787034

MySQL登陆关闭、密码修改破解

标签:mysql登陆关闭 密码修改 密码破解

原文地址:http://wsyht2015.blog.51cto.com/9014030/1787034

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!