Railsでチャット系のサイトを作ってみる⑤

本日の作業

 

はい。

 

前回はえらーでDBがクリエイトできない問題がありました

 

色々調べた結果、bundlerが入ってなくて怒られている感あったので

とりあえず入れてみます

 

お、エラーが変わったww

 

でもSQLの問題は解決したっぽいですww

 

はい次。

あー、Rubyバージョンで怒られてますね

インストールしてるやつとgemで宣言してるやつが違いました

宣言変えてbundleいんすこしま

 

きたーーーーーーーーーーーー

 

やっとできた!!!!!

めっちゃ時間かかったwwwww

ok

 

じゃあDBユーザーを作成します

 

ステップ1として

ユーザーが複数いて、2人だけで話すことができるようになる

かな

 

最初はseedでデータを2つ作っちゃいましょう

プロフィール画面かな

ゆーて名前だけだけどwww

 

草。

db:seedしたらまた同じエラー出た。

Mysql2::Error: Authentication plugin 'caching_sha2_password' cannot be loaded:

こいつめ~

 

日々の覚書: MySQL 8.0.4におけるデフォルト認証形式の変更

 

これで解決できるのでは???

やってみよう!!(脳死

 

mysql> select Host, User, plugin from mysql.user;
+-----------+------------------         +-----------------------+
| Host       | User                       | plugin |
+-----------+------------------         +-----------------------+
| localhost | root                        | caching_sha2_password |
+-----------+------------------         +-----------------------

 

ほうほうpluginがやはりcaching_sha2_passwordになってますな

 

caching_sha2_passwordに対応させるより

mysql_native_passwordにしちゃう方が簡単そうだなぁ~・・・

 

今回はmysql_native_passwordでいきます。

面倒なので。

 

mysql> ALTER USER root@localhost IDENTIFIED WITH mysql_native_password;
Query OK, 0 rows affected (0.06 sec)

 

お、これでいけたっぽい

パスをリセットしろと言われたので

 

mysql_secure_installationでパスなどを設定

 

また中身を見てみると

| localhost | root | mysql_native_password |

 

変更できてる!

これでええやろ!!

 

きた!!

DBクリエイトできたぞ!

ふはは

 

あとはseedじゃ!

 

できた~

やっとや~

いやーよかった。

 

後はコントローラとViewと作成じゃ

疲れた!今日はねる!!(脳死