MySQL 8 암호가 작동하지 않는 새 사용자 생성
저는 몇 년 동안 MySQL을 사용하고 있으며 MySQL 5.x 버전까지 새 사용자를 생성하는 명령어는 다음과 같습니다.
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
최근에 MySQL 8을 설치했는데 이 명령어가 작동하지 않습니다.
명령 이상으로 발사하는 동안 다음 오류를 던지는 것입니다.
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'password'' at line 1
MySQL 8에서 구문 변경이 있습니까? MySQL 8에서 새 사용자 명령을 생성하기 위한 정확한 구문은 무엇입니까?
참고: MySQL 5.x 버전에서 이 구문을 사용해 보았습니다.그것은 그 안에서 올바르게 작동하고 있습니다.
시도해 보기:
use mysql;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'localhost';
flush privileges;
MySQL 최근 릴리스에서 -
사용자를 만들려면 -
CREATE USER 'newuser1'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Password@123';
GRANT ALL ON *.* TO 'newuser1'@'localhost';
이것은 새로운 사용자를 만들기 위한 두 줄 코드이며, 사용 권한을 부여합니다.
MySQL Community 서버 버전으로 작업됨8.0.26
window 10 x64 비트 서버.
언급URL : https://stackoverflow.com/questions/50409788/mysql-8-create-new-user-with-password-not-working
'programing' 카테고리의 다른 글
볼트 오류, 서버가 HTTPS 클라이언트에 HTTP 응답을 제공함 (0) | 2023.10.16 |
---|---|
bash에서 'which'에 해당하는 cmd/powershell은 무엇입니까? (0) | 2023.10.16 |
로컬 호스트에서 RMariaDB로 DB Connect 변경으로 인한 "NA in INT 64 Error" (0) | 2023.10.16 |
Uncatched TypeError: null의 'clientWidth' 속성을 읽을 수 없습니다. (0) | 2023.10.16 |
(트랙터)클릭 시 입력이 비활성화되었는지 확인하는 중? (0) | 2023.10.16 |