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インストール動作確認初期設定対象プロジェクトフォルダに移動プロジェク …

no image

macOS+XAMPP+phpMyAdminで「アクセス禁止!」が出る時の対策

概要 macOSにて、XAMPPをインストールし、phpMyAdminを使用する際に、「アクセス禁止!」画面が出る時の対処法です。 設定方法 ①XAMPPの「Volumes」タブで、「/opt/lam …

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

目次nodistダウンロードインストールコマンド一覧Node.jsインストール動作確認nodistコマンドの確認nodeコマンドの確認npmコマンドの確認初期設定対象プロジェクトフォルダに移動プロジェ …

JavaScript(Node.js)を使った画像ファイルのBase64エンコード

Base64とはなんだろう BASE64エンコードとは、英数字64種類のみを用いたデータ変換手法です。 エンコード後のデータ量は、エンコード前の約3割り増しです。 かんたんに言えば、バイナリデータをテ …

Python関連のリンク集

  目次公式リファレンスコーディング規約開発ツールAPI人工知能 公式リファレンス Python Python3 ドキュメント Python3 標準ライブラリ PyPI 外部ライブラリ &n …