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

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

相關文章
相關標籤/搜索