プログラミング

データベースについての無知をさらす

久しぶりにテストシステムとしてMacのUTM(VM)でUbuntu22.04を動かしてLightppd, PHP, mysqlを入れようとしている。
mysqlは完全オープンソースのMariaDBを選ぶわけだが、インストールが終わって

$ mysql -u root -p

とすると ERROR 1698 (28000): Access denied for user ‘root’@’localhost’

とかいわれる。

うっそーん、パスワード間違えたかと思ってインストールしなおしたんだよ?

$ sudo mysql -u root -p

で入れる。いや、これダメでしょ。phpmyadmin使えないやん。

新しいユーザーを作る。

  1. CREATE USER ‘tsukasa’@’localhost’ IDENTIFIED BY ‘xxxxパスワードxxxx’;
  2. GRANT ALL PRIVILEDGES  ON *.* TO tsukasa@localhost;
  3. FLUSH PRIVILEDGS;

これでsudo しなくてもログインできる

あと、pypmyadminいれるとき、php-mbstringも入れないとerror 500になっちゃいます。

数年、目を離しているといろいろ変わり無知に戻ってしまいます。

関連記事

  1. CodeIgniterのScaffolding

  2. CodeIgniterの知られざる基本

  3. CodeIgniterでセッション管理にSQlite3を使ってみる

  4. CodeIgniterでの入力の受け取り方

  5. CodeIgniterはすごい

  6. LAMP+SLIMやCodeIgniterフレームワーク

  7. CodeIgniter Ver3.主な変更点と+BootStrap

  8. MacでWebサーバーの開発環境を整える