ubuntu 20.04 で mariadb-server
mariadb-server をいれたけど、デフォルトのユーザーパスワードがわからない!
mysql をインストールしたときは、ユーザーパスワードの生成プロンプトが出てきたのに、最近のapt はプロンプト出さない傾向があるんですよ、とくにserver版のやつ
インストール済みのmariadb に接続する
uid 1 で、 mysql ユーザーもroot でログインすれば、パスワードがいらない。
sudo mysql -u root
試してみた
### ubuntu 一般ユーザー→だめ ubuntu@primary:/var/www$ mysql ERROR 1698 (28000): Access denied for user 'ubuntu'@'localhost' ### ubuntu 一般ユーザーが mysql ユーザー root として → だめ ubuntu@primary:/var/www$ mysql -u root ERROR 1698 (28000): Access denied for user 'root'@'localhost' ### 上記の -p でパスワードプロンプト、、、パスワードが分からない。 ubuntu@primary:/var/www$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' ### sudo でやってみても、パスワードがないので詰まる。 未入力の状態でEnter → つながる! ubuntu@primary:/var/www$ sudo mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 44 Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
デフォルトはsudo パスワード=なしでログイン可能ですね
というわけで、 デフォルトはパスワード=なしでログイン可能ですよね。これってある意味やばいので注意が必要です。ただし、sudo 出来ない限りは大丈夫。 sudo ユーザーを増やしている場合は注意が必要ですね。
インストールが終わったら
初期化とユーザー登録と権限設定ですね。