■実現したいこと
現在、https://gray-code.com/php/make-the-board-vol11/ を参考にして、PHPで掲示板を作成中です。mysqlからフォームによって投稿された名前やテキストを読み込みたいのですが、
「1045 : Access denied for user 'root'@'localhost' (using password: NO)」というエラーが生じ、
アクセス出来ません。
■前提
接続環境:localhost
ログインユーザ:root
パスワード:未設定
データベース名:board
■エラーの原因と思われるコード
// データベースに接続
$mysqli = new mysqli( 'localhost', 'root', '(passwordを入れる?)', 'board');
■試したこと
冒頭に記載してURLサイトによると、上記のコードを記載することで、データベースに接続出来るのですが、
私のユーザデータを参照すると、そもそも以下のようにパスワードのカラムがありません。
+-----------+-----------------------+
| Host | User |
+-----------+-----------------------+
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+-----------------------+
なので、「alter table user add password varchar(10);」のようにパスワードのカラムを追加を試みるも、
「ERROR 1046 (3D000): No database selected」とエラーが生じ、追加できません。
聞きたいことは次の2つです。
・そもそも、データベースに接続する際にパスワードの設定は必要なのか。
・必要だとしたら、上記コードのどのあたりが間違いなのかご教示頂きたいです。
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/25 04:36
2020/06/25 05:21
2020/06/25 06:21
2020/06/25 06:24 編集
2020/06/25 06:40
2020/06/25 07:04
2020/06/25 07:08 編集
2020/06/25 07:23
2020/06/25 07:29 編集
2020/06/26 07:41
2020/06/26 07:45
2020/06/26 07:51
2020/06/26 08:08
2020/06/26 08:18
2020/06/26 08:22
2020/06/26 08:24