リモートリンクMySQLの権限の追加

1469 ワード


mysql>grant権限1,権限2,...権限n on データベース#データベース#名.表名toユーザー名@ユーザーアドレスidentified by「接続パスワード」;権限1,権限2,...権限nはselect,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,fileなど14の権限を表す.権限1,権限2,...権限nがall privilegesまたはallに置き換えられると,ユーザにすべての権限を付与することを示す.データベース名テーブル名は*.*代わりに、ユーザーがサーバ上のすべてのデータベースのすべてのテーブルを操作する権限を付与することを示します.ユーザーアドレスはlocalhostでもよいし、ipアドレス、マシン名、ドメイン名でもよい.任意のアドレスからの接続を'%'で表すこともできます.'接続パスワード'を空にすることはできません.そうしないと、作成に失敗します.
 
たとえば
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by ‘123′;10.163.225.87からのユーザjoeには、データベースvtdcのemployeeテーブルに対してselect,insert,update,delete,create,dropなどの操作を行う権限が割り当てられ、パスワードは123に設定される.mysql>grant all privileges on vtdc.* to [email protected] identified by ‘123′;10.163.225.87からのユーザjoeには、データベースvtdcのすべてのテーブルに対してすべての操作を行うことができる権限が割り当てられ、パスワードは123に設定される.mysql>grant all privileges on *.* to [email protected] identified by ‘123′;10.163.225.87からのユーザjoeには、すべてのデータベースのすべてのテーブルに対してすべての操作を行うことができる権限が割り当てられ、パスワードは123に設定される.mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;ネイティブユーザーjoeには、すべてのデータベースのすべてのテーブルに対してすべての操作を行う権限が割り当てられ、パスワードは123に設定されます.
 
GRANT ALL ON *.* TO root@'110.86.28.214' IDENTIFIED BY 'root' WITH GRANT OPTION;


110.86.2.28.214を与えてすべてのデータベースに対してすべての権限を持って、rootアカウント“root”のパスワード;