SQL プログラミング

MySQLのGRANT構文よく忘れる

投稿日:2017年11月15日 更新日:

概要

MySQLで権限を付与する「GRANT」の構文をよく忘れるので、備忘録としてまとめておく。

GRANT文とは

MySQLユーザのアカウントに権限を付与する。
権限付与対象のユーザが無い場合、アカウントを自動で作成してくれる。

GRANT文を使用するには、GRANT OPTION 権限が必要である。
また、付与しようとしている権限も必要になる。

構文

# ユーザ作成と権限付与
mysql> GRANT [権限] ON [DB名].[テーブル名] TO [ユーザ名とサーバ] identified by [パスワード];

[権限]

ALL

SELECT

[ユーザとサーバ]

下記の通り、’ユーザ名’@’DBサーバの形式’
‘user’@’localhost’

 

サンプルコード

# ユーザ作成と全権限付与
mysql> GRANT ALL ON *.* TO 'user'@'localhost' identified by 'password';</pre>

 

rootからでも外部から接続可能にする危険ワザ

mysql> grant all privileges on *.* to root@"%" identified by 'rootのパスワード';
mysql> flush privileges;

 

-SQL, プログラミング
-,

執筆者:

関連記事

[Node.jsのVersion管理]Homebrew+nodebrew+Node.jsのインストールと初期設定(macOS)

目次Homebrew(brew)インストール動作確認nodebrewインストール動作確認設定PATHの設定コマンド一覧Node.jsインストール動作確認初期設定対象プロジェクトフォルダに移動プロジェク …

JavaScriptライブラリまとめ

クライアントサイドのフレームワーク AngularJS・・・MVC(Model-View-Controller)を実現 React・・・Viewのみを実現 React-Native・・・ Knocko …

WordPressに自作CSS/JavaScriptを読み込む方法

WordPressのプラグインなどを作成する際に、 自作のCSS/JavaScriptファイルを読みこませる方法 例えば 自作CSS : [変更対象テーマのディレクトリ]/css/myCSS.css …

PHP7からMySQL5.6に接続とSQL発行と切断

はじめに PHP7.xからMySQL5.6.xに接続+SQL発行+切断の一連の流れを紹介する。 MySQLへの接続は、PDOクラスを使用する http://php.net/manual/ja/clas …

ATOMの自動閉じ記号挿入機能をOFFする方法

ATOMの自動閉じ記号挿入機能 始まりの(, [, {, “, etcを入力したら、自動的に終わりの), ], }, “を自動挿入する機能をOFFにする方法 この機能の正体 S …