概要
ubuntu 14.04からubuntu 16.04へOSをアップグレードし、同じ手順でシステムをインストールしようとしたところ、mysqlでデータベースを作成する時にaccess deniedのエラーが発生
解決方法は、mysqlコマンドにsudoをつけて、管理者権限で実行すること
インストール時
ubuntuのパッケージ管理コマンドを利用してインストール
$ sudo apt-get install mysql-server -y
## 途中でrootのパスワードパスワード設定を求められるが何も入力せずEnterを押してインストール
mysqlアクセス時
ubuntu 14.04時には問題なくアクセスできていた方法でアクセスするとアクセスが拒否される
$ mysql -u root
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
解決方法
sudoを利用して管理者権限でアクセスすればアクセスできる
$ sudo mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>