테스트 환경
- Windows 10
- MySQL Wrok bench 사용
cmd 1창 - 관리자 권한 실행
net stop mysql80
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysqld --datadir="C:\ProgramData\MySQL\MySQL Server 8.0\data" --console --skip-grant-tables --shared-memory
cmd 2창 - 관리자 권한 실행
mysql -u root
use mysql;
select host, user, plugin, authentication_string, password_last_changed from user;
update user set authentication_string=null where user='root';
select host, user, plugin, authentication_string, password_last_changed from user;
flush privileges;
exit;
mysql -u root
CREATE USER 'testjth'@'%' IDENTIFIED BY '1234';
(보험용)
GRANT ALL PRIVILEGES ON *.* TO 'testjth'@'%' WITH GRANT OPTION;
alter user 'root'@'localhost' identified with mysql_native_password by '1234';
flush privileges;
exit;
cmd 1창
Ctrl + C 로 실행 종료
net start mysql80
MySQL Work bench
기존 생성되어있던 root 계정으로 접근 시도
+ testjth 계정도 접근 시도
Test Connection 시
성공 시 완벽 해결!
'개인공부 > 오류 및 에러' 카테고리의 다른 글
[MySQL] ERROR 1227 (42000) (0) | 2023.06.22 |
---|---|
[Python] TypeError: 'int' object is not callable (0) | 2022.04.23 |
[C++] 반환 값이 무시되었습니다. 'scanf'. (0) | 2021.04.28 |