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     //在客户端验证,登录

相关文章
相关标签/搜索