mysql系列之4----密碼管理、授權、圖形化管理

一、mysql密碼破解

 1、在shell命令行下修改密碼

      mysqladmin   -hlocalhost  -uroot    -p   password "123456"

 2、破解密碼

   A、在配置文件裏面添加: skip-grant-tables ,重啓服務

   B、查找mysql.user表,找到authentication_string字段

   C、更新密碼:update mysql.user set authentication_string=password("123456") 

         where user="root" and host="localhost";

   D、刷新配置:flush privileges;

   E、修改配置文件:把跳過密碼取消的選項註釋掉

   F、重啓服務,用新密碼來驗證登陸

二、用戶授權與權限撤銷

  1、grant  all  on  *.*  to  [email protected]  identified   by "123456" with  grant  option

    //給man用戶在192.168.4.5這臺客戶端上所有的庫有所有的權限,

      登陸密碼是123456,並有授權權限,也就是可以在客戶端給別的用戶授予權限

  2、客戶端查看權限:

       select   @@hostname;    //顯示連接服務器的主機名

       select  user();                //顯示當前登陸的用戶和客戶端主機的ip 地址  

       show grants;                //查看登陸用戶的權限

       show processlist;       //查看當前用戶客戶端連接服務器的狀況

 3、撤銷授權

     show grants for root@"%";  //查看root用戶在所有客戶端上的權限

     revoke  grant  option  on  *.*  from root@'%'   //撤銷授權權限

     revoke delete on *.* from root@'%';   //撤銷刪除的單個權限

 4、mysql  授權庫:

      user:                   存儲已有的授權用戶

      db:                       存儲授權用戶對庫的訪問權限

      tables_priv:         對錶的訪問權限

      columns_priv:     對錶中字段的訪問權限

      select * from mysql.user  where user="root"\G

     //查看root用戶的所有的權限列表

      drop  user  用戶名@'客戶端地址';//刪除已授權的帳號

5、set password=password("新密碼")  //用戶自己修改密碼

     set password for 用戶名@"客戶端地址"=password("新密碼");  //管理員修改密碼


三、mysql圖形管理工具


1、安裝httpd,php,php-mysql,啓動網站服務

2、解壓:tar -zxf phpMyAdmin-2.11.11-all-languages.tar.gz -C /var/www/html/

3、在/var/www/html下:mv phpMyAdmin-2.11.11-all-languages phpadmin

4、chown -R apache:apache phpadmin    //修改運行的賬戶權限

5、cp config.sample.inc.php     config.inc.php    //生成主配置文件

6、修改主配置文件:config.inc.php,在17和31行修改

7、重啓網站服務

8、http://192.168.4.51/phpadmin     //在客戶端驗證,登陸








  








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章