skillup

技術ブログ

Database

MySQLのユーザー変更+information_schema.columns

投稿日:2017年3月3日 更新日:

MySQLで行うユーザーの作成について

これですが、一つのデータベースに対して行うとhost内のユーザーすべてが切り替わってしまいます。

例えばdb1 に対してsampleというユーザーが存在しており、パスワード aaaaでつないでいるとします。

同じサーバーでdb2というデータベースを作成し、下記コマンドを打ったとします。

この場合、db1につないでいるsampleユーザーの情報が切り替わってしまいdb1がつながらなくなってしまいます。

これで軽いトラブルが起きたので要注意です・・・・

もう一つちょいネタ。

カラム名なんかを検索したいときはinformation_schema.columsを見ればOKです。

例えば下記のようなコマンドを使えば対象のカラム名を含むテーブルを検索したい場合は下記のようにSQLを投げてあげればOKです。

MySQLで指定されたカラム名を持つテーブルを検索する

-Database
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

外部結合について 行列変換

今回から外部結合について学習します。 これはCASE式でもやった集合の考え方が大事になってきます。 例えば下記のようなテーブルCoursesとがあるとします。 name | course &#8212 …

no image

SQL基礎 case式について

case式に関して。 集約系の関数では複雑な処理を一気に行うことができる。 case式は1列のみ有効。複数の列に対して行うことはできない。 case ~ when ・・・thenではwhenが評価され …

no image

SQLにおけるナンバリング

本日はナンバリングに関して。 MySQLを使っていますと各テーブルにはid int not null auto_increment primary keyなどと打って主キーを打つことがほぼ習慣になって …

no image

MySQLでのlocalhostと127.0.0.1の違い

たまにMySQLでローカルのホストに接続する時に、localhostで接続するときと127.0.0.1で接続するときで挙動が違う(片方だとエラーになり、もう片方だとエラーにならない)などがあるのでちょ …

no image

CASE式のすすめ その3

本日もCASE式です。 下記のようなテーブル(studentclub)があるとします。 std_id | club_id | club_name | main_club_flg —&#82 …

アーカイブ