MySQL のコマンドや設定について

# MySQL のコマンドや設定について

## インストール
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server
sudo apt-get install mysql-client
mysql --version
 mysql Ver 8.0.25-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
sudo mysql -u root

## MySQL設定ファイル (外部アクセス用)
vi /etc/mysql/mysql.conf.d/mysqld.cnf

>>>
user = mysql
# この辺に追加
# MySQL 8系と5系でログインがことなるため
default_authentication_plugin= mysql_native_password

# 下記の 127.0.0.1 など "#" でコメントアウトする
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
>>>

sudo service mysql restart


## メモ書き
- MySQL ユーザ登録
CREATE USER 'ユーザ名'@'ホスト名' IDENTIFIED BY 'パスワード'; 
- MySQL ユーザー作成 
SELECT user,host FROM mysql.user; 
- MySQL 権限付与 (全ての権限を付与:[DB or Table]を*.*) 
GRANT ALL ON [DB or Table] TO 'ユーザー名'@'ホスト名'; 
- MySQL 権限の確認 
SHOW GRANTS FOR 'ユーザ名'@'ホスト名'; 
- MySQL ユーザ削除 
DROP USER 'ユーザー名'@'ホスト名';
- MySQL DB確認 
SHOW databases;
- MySQL DB作成 
CREATE DATABASE test; 
- DB選択 
USE test;
- MySQLテーブル確認 
SHOW tables; 
- MySQLテーブル作成
CREATE TABLE users (id INT AUTO_INCREMENT, name TEXT, PRIMARY KEY (id));
- MySQLユーザ削除
DROP TABLE 'テーブル名';

 

コメント