윈도우10 재설치 후
본문
localhost접속하니 다음과 같은 멧시지만 뜹니다.
Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for use..........
도움 부탁드립니다.
답변 3
검색해보니, dbconfig.php를 확인하시던가, DB유저 권한이야기만 나오네요.
권한이라면 아마도 접속정보는 맞아도 IP에 따라 차단하는 정책때문일겁니다.
만일 권한이라면...
ERROR 28000 : Access denied for user 'user_id'@'xxx.xxx.xxx.xxx' (using password: YES)
접속 계정에 대하여 IP를 허락해주어야 함.
mysql> select user, host from mysql.user;
+------+----------------+
| user | host |
+------+----------------+
| user | % |
| root | 127.0.0.1 |
| root | xxx.xx.xxx.xxx |
| user | xxx.xx.xxx.xxx |
| root | xxx.xx.xxx.xxx |
| root | ::1 |
| | centos |
| root | centos |
| | localhost |
| root | localhost |
| user | localhost |
+------+----------------+
11 rows in set (0.00 sec)
mysql>
mysql> CREATE USER 'user'@'yyy.yy.yyy.yyy' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> select user, host from mysql.user;
+------+----------------+
| user | host |
+------+----------------+
| user | % |
| root | 127.0.0.1 |
| user | yyy.yy.yyy.yyy |
| root | xxx.xx.xxx.xxx |
| user | xxx.xx.xxx.xxx |
| root | xxx.xx.xxx.xxx |
| root | ::1 |
| | centos |
| root | centos |
| | localhost |
| root | localhost |
| user | localhost |
+------+----------------+
12 rows in set (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
https://sir.kr/qa/173971?vpage=1#c_173978
!-->
DB 접속이 안되는 겁니다..
mysql DB 가 잘 작동되는지 확인해보세요.
mysql 서버가 제대로 돌고 있는지 여부 체크해 보시고
DB 접속 계정을 확인해 보시고 /data/dbconfig.php 파일을 수정해 주셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.