안녕하세요. 며칠째 하다가 해결을 못해서 질문 드립니다.
제가 개인적으로 웹사이트를 구축해서 서버를 돌리고 있습니다.
예를 들어 www.sample.xxx 라고 하면
리눅스 우분투에서 /var/www/html 의 디렉토리에 insert.php를 아래와 같이 만들었습니다.
mod 값은 644 입니다. -rw-r--r-- root root
<?php
$conn = mysqli_connect("localhost","mike","xxxxxx", "lesson");
$sql = "
INSERT INTO topic(
title,
description,
created
) VALUES (
'mysql',
'mysql is ......',
now()
)";
mysqli_query($conn, $sql);
?>
mysql 의 general_log는
mysql> set global general_log = ON; 으로하고 log 같은 경우는
ln -s 명령을 써서 /var/log/mysql_VAD.log 로 링크를 잡았습니다
http://www.sample.xxx/insert.php 를 입력한 후 페이지 새로고침을 하면서
tail -f /var/log/mysql_VAD.log 해서 mysql 로그를 확인 했습니다.
로그값은 아래와 같습니다.
2022-01-28T04:18:08.588458Z 206 Connect mike@localhost on lesson using Socket
2022-01-28T04:18:08.588494Z 206 Connect Access denied for user 'mike'@'localhost' (using password: YES)
database lesson 은 생성하였고 그 안의 table topic 도 생성되어 있습니다.
제 생각에는 다 맞게 입력이 되어있고 php에서 함수를 이용해서 값을 넣는 것도 문제가 없어 보이는데
access denied 가 되는 것을 잘 모르겠습니다.
가르침 부탁 드립니다.
|