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 //在客戶端驗證,登錄