Access denied for user 'root'@'localhost' 에러 해결하기
Error2020. 6. 20. 06:00
Access denied for user 'root'@'localhost' 에러 해결하기
프로그래밍을 할 때 데이터베이스를 연동을 하여 원하는 데이터를 불러오도록 할 수도 있습니다. mysql, maria db를 사용을 하게 되면 Access denied for user 'root'@'localhost'에러를 접할 수도 있습니다. 해당 에러는 root 접근 권한에 관한 에러입니다. Access denied for user 'root'@'localhost' 에러 해결하기에 대해 알아보도록 해요.
mysql이나 mariadb를 설치를 하게 되면 root 계정에는 패스워드는 걸려있지 않을 수도 있습니다. root에 패스워드를 지정을 해둔다면 Access denied for user 'root'@'localhost' 에러를 해결 할 수 있습니다. 데이터베이스 mysql 데이터베이스 안에 user 이 부분에 수정을 해야 합니다.
sudo mysql -uroot -p
putty로 서버에 접속을 한 후에 mysql 또는 maria db에 접속을 합니다. 로컬에 있으면 mysql -uroot -p로 입력을 하면 됩니다.
use mysql
mysql 데이터베이스를 선택합니다.
update user set password=password('원하는 비밀번호') where user='root';
root 계정에 원하는 비밀번호를 입력을 하고 실행을 합니다.
flush privileges;
데이터베이스에 적용을 합니다.
exit;
mysql 또는 maria db를 종료합니다. 데이터베이스를 다시 접속을 하여 로그인을 할 때 지정을 하였던 비밀번호로 로그인을 할 수 있습니다. 데이터베이스에 사용자 계정을 추가로 생성해서 사용 테이블에 권한을 주어 사용하는 것이 나을 수도 있습니다.
'Error' 카테고리의 다른 글
ERR_CLEARTEXT_NOT_PERMITTED 오류 해결 방법 (0) | 2020.06.22 |
---|---|
Failed to load AppCompat ActionBar with unknown error 에러 해결하는 방법 (0) | 2020.06.21 |
codeigniter Access denied 에러 해결하기 (0) | 2020.06.19 |
amd Unable to install Intel HAXM 해결하기 (0) | 2020.06.18 |
string boot finished with non-zero exit value 1 에러 해결 가능한 방법 (0) | 2020.06.17 |
댓글()