1、mysql密码破解
php
一、在shell命令行下修改密码html
mysqladmin -hlocalhost -uroot -p password "123456"mysql
二、破解密码sql
A、在配置文件里面添加: skip-grant-tables ,重启服务shell
B、查找mysql.user表,找到authentication_string字段apache
C、更新密码:update mysql.user set authentication_string=password("123456") 服务器
where user="root" and host="localhost";ide
D、刷新配置:flush privileges;工具
E、修改配置文件:把跳过密码取消的选项注释掉网站
F、重启服务,用新密码来验证登录
2、用户受权与权限撤销
1、grant all on *.* to man@192.168.4.5 identified by "123456" with grant option
//给man用户在192.168.4.5这台客户端上全部的库有全部的权限,
登录密码是123456,并有受权权限,也就是能够在客户端给别的用户授予权限
二、客户端查看权限:
select @@hostname; //显示链接服务器的主机名
select user(); //显示当前登录的用户和客户端主机的ip 地址
show grants; //查看登录用户的权限
show processlist; //查看当前用户客户端链接服务器的情况
三、撤销受权
show grants for root@"%"; //查看root用户在全部客户端上的权限
revoke grant option on *.* from root@'%' //撤销受权权限
revoke delete on *.* from root@'%'; //撤销删除的单个权限
四、mysql 受权库:
user: 存储已有的受权用户
db: 存储受权用户对库的访问权限
tables_priv: 对表的访问权限
columns_priv: 对表中字段的访问权限
select * from mysql.user where user="root"\G
//查看root用户的全部的权限列表
drop user 用户名@'客户端地址';//删除已受权的账号
五、set password=password("新密码") //用户本身修改密码
set password for 用户名@"客户端地址"=password("新密码"); //管理员修改密码
3、mysql图形管理工具
一、安装httpd,php,php-mysql,启动网站服务
二、解压:tar -zxf phpMyAdmin-2.11.11-all-languages.tar.gz -C /var/www/html/
三、在/var/www/html下:mv phpMyAdmin-2.11.11-all-languages phpadmin
四、chown -R apache:apache phpadmin //修改运行的帐户权限
五、cp config.sample.inc.php config.inc.php //生成主配置文件
六、修改主配置文件:config.inc.php,在17和31行修改
七、重启网站服务
八、http://192.168.4.51/phpadmin //在客户端验证,登录