MySQLのシリーズの4 ----パスワード管理、認証、グラフィカルな管理

、MySQLのパスワードクラッキング

1、シェルコマンドラインでパスワードを変更します

  mysqladmin   -hlocalhost  -uroot    -p   password "123456"

図2に示すように、コードをクラック

コンフィギュレーション・ファイルに追加され、:スキップ・助成金・テーブル、サービスを再起動します

Bは、フィールドをauthentication_string見つけ、mysql.userテーブルを見て

C、更新されたパスワード:更新mysql.userセットauthentication_string =パスワード( "123456")

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

Dは、コンフィギュレーションリフレッシュ:フラッシュの特権を。

コメントをキャンセルするためのパスワードをスキップするオプション:E、設定ファイルを変更します

Fは、確認するために、新しいパスワードでログイン、サービスを再起動します

第二に、ユーザー認証と権限が取り消さ

1は、すべての付与しますグラントオプションで「123456」で識別[email protected]します

//给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のAUTHORIZE:

  user:                   存储已有的授权用户

  db:                       存储授权用户对库的访问权限

  tables_priv:         对表的访问权限

  columns_priv:     对表中字段的访问权限

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

 //查看root用户的所有的权限列表

  drop  user  用户名@'客户端地址';//删除已授权的帐号

5、設定したパスワード=パスワード(「新しいパスワード」)//ユーザー自身のパスワードを変更します

 set password for 用户名@"客户端地址"=password("新密码");  //管理员修改密码

三、mysqlのグラフィカルな管理ツール

1、Webサービスを開始し、httpdの、PHP、PHP-MySQLをインストール

2、解压:タール-zxf phpMyAdminの-2.11.11-すべて-languages.tar.gz -C / var / www / htmlと設定/

3、/ var / www / htmlと設定にします。mv phpMyAdminの-2.11.11-すべての言語のphpadmin

4、chownコマンド-R apacheの:apacheのphpadmin //実行しているアカウントのアクセス許可を変更します

5、CP config.sample.inc.phpのconfig.inc.php //マスター設定ファイルを生成します

図6に示すように、メイン設定ファイル変更:config.inc.phpファイルを修正17と31行

7、Webサービスを再起動します

8、http://192.168.4.51/phpadmin //クライアント側の検証、着陸

おすすめ

転載: blog.51cto.com/14421478/2415007