YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* MySQLユーザ管理 [#v13ac707]
** システムデータベース選択 [#t67b51db]
use mysql
** ユーザ一覧確認 [#d7dfcf43]
SELECT User, Host FROM user
** ユーザ権限確認 [#r0b93437]
SHOW GRANTS FOR 'root'@'localhost';
** ユーザ追加 [#pd218b97]
*** localhostから接続許可 [#va4151c4]
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
*** 全ホストから接続許可(%)・ユーザを作成できるユーザ(WIT...
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OP...
- https://dev.mysql.com/doc/refman/5.6/ja/adding-users.html
- http://dev.mysql.com/doc/refman/5.7/en/connection-acces...
*** 権限を限定・DBを限定 [#sc06608d]
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankaccount.* TO 'custom'@'localhost';
- http://dev.mysql.com/doc/refman/5.7/en/grant.html
*** パスワードなし [#ha8f8b00]
CREATE USER 'monty'@'%';
- ただし、パスワードポリシーが設定されている場合、エラー...
- これを避けるには、直接userテーブルに対してINSERTコマン...
- 別の方法として、.my.cnfファイルにユーザ名・パスワードを...
- https://stackoverflow.com/questions/5805932/how-to-crea...
** ユーザ削除 [#eb91fc9b]
DROP USER 'jeffrey'@'localhost';
- https://dev.mysql.com/doc/refman/5.6/ja/drop-user.html
** パスワード更新 [#nd35b1e8]
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypas...
- https://dev.mysql.com/doc/refman/5.6/ja/assigning-passw...
*** シェルからmysqladminコマンドでパスワード更新 [#x3cd5d...
mysqladmin -u user_name -h host_name password "newpwd"
** (validate_password プラグインが有効な場合)パスワード...
*** 現在のポリシーの確認 [#m7355bda]
SHOW VARIABLES LIKE 'validate_password%';
*** ポリシーの変更 [#c38d0d33]
SET GLOBAL validate_password_length=4; 最低4文字以上
SET GLOBAL validate_password_policy=MEDIUM; 最低1つの数...
SET GLOBAL validate_password_policy=MEDIUM; パスワードの...
- https://dev.mysql.com/doc/refman/5.6/ja/validate-passwo...
** 補足 [#c61e57bf]
- 以上はアカウントを作成するためのステートメント (CREATE ...
** 参考 [#ka1b5c9b]
- https://dev.mysql.com/doc/refman/5.6/ja/adding-users.html
- http://www.dbonline.jp/mysql/user/index6.html
終了行:
* MySQLユーザ管理 [#v13ac707]
** システムデータベース選択 [#t67b51db]
use mysql
** ユーザ一覧確認 [#d7dfcf43]
SELECT User, Host FROM user
** ユーザ権限確認 [#r0b93437]
SHOW GRANTS FOR 'root'@'localhost';
** ユーザ追加 [#pd218b97]
*** localhostから接続許可 [#va4151c4]
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
*** 全ホストから接続許可(%)・ユーザを作成できるユーザ(WIT...
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OP...
- https://dev.mysql.com/doc/refman/5.6/ja/adding-users.html
- http://dev.mysql.com/doc/refman/5.7/en/connection-acces...
*** 権限を限定・DBを限定 [#sc06608d]
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankaccount.* TO 'custom'@'localhost';
- http://dev.mysql.com/doc/refman/5.7/en/grant.html
*** パスワードなし [#ha8f8b00]
CREATE USER 'monty'@'%';
- ただし、パスワードポリシーが設定されている場合、エラー...
- これを避けるには、直接userテーブルに対してINSERTコマン...
- 別の方法として、.my.cnfファイルにユーザ名・パスワードを...
- https://stackoverflow.com/questions/5805932/how-to-crea...
** ユーザ削除 [#eb91fc9b]
DROP USER 'jeffrey'@'localhost';
- https://dev.mysql.com/doc/refman/5.6/ja/drop-user.html
** パスワード更新 [#nd35b1e8]
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypas...
- https://dev.mysql.com/doc/refman/5.6/ja/assigning-passw...
*** シェルからmysqladminコマンドでパスワード更新 [#x3cd5d...
mysqladmin -u user_name -h host_name password "newpwd"
** (validate_password プラグインが有効な場合)パスワード...
*** 現在のポリシーの確認 [#m7355bda]
SHOW VARIABLES LIKE 'validate_password%';
*** ポリシーの変更 [#c38d0d33]
SET GLOBAL validate_password_length=4; 最低4文字以上
SET GLOBAL validate_password_policy=MEDIUM; 最低1つの数...
SET GLOBAL validate_password_policy=MEDIUM; パスワードの...
- https://dev.mysql.com/doc/refman/5.6/ja/validate-passwo...
** 補足 [#c61e57bf]
- 以上はアカウントを作成するためのステートメント (CREATE ...
** 参考 [#ka1b5c9b]
- https://dev.mysql.com/doc/refman/5.6/ja/adding-users.html
- http://www.dbonline.jp/mysql/user/index6.html
ページ名: