MySQLユーザーの追加

995 ワード

フォーマット:grant select onデータベース.*toユーザ名@ホストidentified by「パスワード」にログイン
例1、ユーザーtest 1のパスワードをabcに追加し、任意のホストにログインし、すべてのデータベースに対してクエリー、挿入、変更、削除の権限を持つようにします.まずrootユーザーでMYSQLに接続し、次のコマンドを入力します.
   grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";

しかし、例1の増加したユーザーは非常に危険で、ある人がtest 1のパスワードを知っているように、インターネット上のどのパソコンにもmysqlデータベースにログインして、あなたのデータを好きなようにすることができます.解決方法は例2を参照してください.
例2、ユーザーtest 2のパスワードをabcに追加し、localhostにしかログインできないようにし、データベースmydbに対してクエリー、挿入、修正、削除の操作(localhostはローカルホスト、すなわちMYSQLデータベースがあるホストを指す)を行うことで、ユーザーがtest 2のパスワードを知っていてもインターネットから直接データベースにアクセスできない.MYSQLホスト上のwebページでしかアクセスできません.
  
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 

test 2にパスワードが欲しくない場合は、もう1つのコマンドをかけてパスワードを消去することができます.
  
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";