MYSQL

MYSQL(8.0)

rootのパスワード

x 初期パスワードをlogから探す。
  初期パスワードは初回起動時に自動的に生成

 /var/log/mysqld.log の中の
 [Note] A temporary password is generated for root@localhost: *****
   ****が初期パスワード
初期パスワードで入り任意のパスワードに更新
mysql> set password for root@localhost=password(‘新しいパスワード’);

○ 正解は

mysql -u root
mysql>ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新しいパスワード’;
mysql>FLUSH PRIVILEGES;
mysql>quit;

新しいパスワードで入り直し、全権を持つ
ユーザーoba-qを作成してみる。

xなやり方
mysql>GRANT ALL ON *.* TO ‘oba-q’@’localhost’ IDENTIFIED BY ‘XXX’;

○正しいやり方
mysql>CREATE USER ‘oba-q’@’localhost’ IDENTIFIED BY ‘XXX’;
mysql>GRANT all ON *.* TO ‘oba-q’@’localhost’;