忘れがちなので自分用メモ…
サーバとクライアント両方インストール
MySQLサーバとクライアントが入って場合は以下のコマンドでインストール(OSはUbuntu想定)。
sudo apt install mysql-server mysql-client
最初はrootというルートユーザしかMySQLに入れません。まずはrootユーザでMySQLにログインし、一般ユーザを作成します。
sudo mysql -u root
ここでは hoge というユーザ名、 fuga というパスワードを使用する想定で話を進めます。
create user 'hoge'@'localhost' identified by 'fuga';
MySQLではユーザを、ユーザ名とホスト名のペアで管理します。 @
以降がホスト名です。MySQLではホスト名でアクセス元を制限することができます。ここでは、localhost
としました。ローカルホスト上であればログインできるということになります。
次に、新規DBを作成します。。ここでは piyo というデータベースを使用する想定で話を進めます。
create database piyo;
これでDBが作られます。
このDBを操作できる権限を、先程作った hoge ユーザに与えましょう。
grant all privileges on piyo.* to 'hoge'@'localhost'; flush privileges;
以上で完了です。
一旦MySQLの対話プロンプトから exit コマンドで出て、今作ったhogeユーザでログインできるかチェックしてみます。
mysql -u hoge -p
ログインできたでしょうか。
ログインできたらユーザの権限を確認しましょう。
show grants;
権限が付与されていることを確認できればOKです!
以上、MySQLで新しくデータベースとユーザを作成する方法でした!結構よく使うのに、こういったコマンドって忘れがちですよね…
良い記事だと思っていただいた方は、以下の「★+」ボタンのクリック、SNSでのシェア、「読者になる」ボタンのクリック、Twitterのフォローをお願いします!