MariaDB操作方法

MariaDBコマンド(root権限にて)

○ ログイン
  mysql
○ ユーザを指定してログイン
  mysql -u ユーザ名
○ パスワードを入力してログイン
  mysql -u ユーザ名 -p (その後パスワードを求められる)
○ データベースを指定してログイン
  mysql -u ユーザ名 データベース名

○ データベースを作成する
  create database データベース名;
○ データベースの一覧を表示
  show databases;
○ 使用するデータベースを選択
  use データベース名;
○ データベース削除
  drop database データベース名;

○ レコードの検索
  SELECT * FROM テーブル名; (*は全カラム選択の意)
○ レコード検索絞り込み
  SELECT * FROM テーブル名 WHERE id = 5; (「デーブル名」テーブルのidが5のレコードだけを検索)

○ ユーザを追加
  CREATE USER ユーザ名;


○ ユーザのパスワードを変更
  SET PASSWORD FOR ユーザ名@ホスト=PASSWORD(‘パスワード’);

  • SET PASSWORD FOR kotoha@localhost=PASSWORD(‘kotoha_password’);


○ ユーザを削除
  DROP USER ユーザ名@ホスト名;

  • CREATE USER username@localhost;
  • CREATE USER ‘username’@’%.kotoha.com’;
  • CREATE USER ‘username’@’192.168.100.%’ →192.168.100.0/24すべてのホストから接続可。
  • ユーザ名とホスト名は特殊な文字がなければ引用符(' " ` )で囲う必要はありません。(囲ってもよい)
  • ホスト名にはワイルドカードである’_’(任意の一文字)、’%’(任意の長さの一文字)を使用可

○ ユーザ権限を確認
  SHOW GRANTS FOR ユーザ名@ホスト名;
○ ユーザ一覧を確認
  SELECT Host, User, Password from mysql.user;
○ ユーザ権限を確認
  SHOW GRANTS FOR ユーザ名@localhost;
  
○ 権限を追加
  GRANT 権限 ON `データベース名`.`テーブル名` TO `ユーザ名`@`ホスト名`;
 例
  ex) ユーザ名「kotoha」が、データベース名「wordpress_DB」に全権限を付与する
  GRANT ALL PRIVILEGES ON `wordpress_DB`.* TO `kotoha`@`localhost`;
  「*」のようにワイルドカードのときは[‘(バッククォート)]が不要です

以下は、SQLサーバにログインせずにroot権限のみので行う。
○ すべてのデータベースのバックアップ
  mysqldump -uroot -p[オプション] -all-databases > 保存するファイル名  「;」なし
○ 特定のデータベースのみバックアップ
  mysqldump -uroot -p 特定のデータベース名 > 保存するファイル名   「;」なし

○ データベースのリストア
  mysql -uroot -p リストアする全データベースのファイル名
○ 特定のデータベースのみリストア
  mysql -uroot -p 特定のデータベース名 < リストアする特定のデータベースのファイル名

よく使うMariaDB か MySQLのSQLコマンドメモ

PCSQLWordPress
スポンサーリンク
kotohaをフォローする

コメント