mysql CLI에서 mysql DB 사용자를 mysql DB와 연결하고 권한을 부여하는 방법은 무엇입니까?

Arcticooling

테스트 환경에서 다음과 같이 동일한 이름의 사용자와 DB를 만들었습니다.

create user 'test'@'localhost' identified by 'blablabla';
create database test;

다음과 같이 사용자를 DB와 연결하려고 할 때 (사용자에게 모든 권한을 부여하는 동시에) :

grant all privileges on test.* to test; 

이 오류가 발생했습니다.

오류 1133 (42000) : 사용자 테이블에서 일치하는 행을 찾을 수 없습니다.

일치하지 않는 것이 무엇인지 이해할 수 없습니다. 때문에 show databases;그리고 SELECT user FROM mysql.user;나는이 오류가 발생하는 이유 단서은 사용자와 DB가 모두 성공적으로 만들어 졌는지, 내가 그리워.

이 오류가 발생하는 이유는 무엇입니까?

Abhik Bose 업데이트 :

mysql> grant all privileges on test.* to 'test'@'localhost';
grant all privileges on test.* to 'test'@'localhost';
^C
mysql> grant all privileges on test.* to 'test'@'localhost';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    4774
Current database: *** NONE ***

Query OK, 0 rows affected (0.00 sec)
Shadur

PostgreSQL과 달리 MySQL 및 MariaDB에는 단일 사용자 이름 역할이 없습니다. test호스트 이름이 정의되지 않은 이름 의 사용자 는 다른 사용자이며 완전히 다른 암호를 가질 수있는 모든 호스트에 test@%대해 user로 해석됩니다 .test@localhost

당신은하고 싶을 것입니다

GRANT ALL PRIVILEGES ON test.* TO test@localhost;

대신. 실제로 별도의 CREATE USER문을 완전히 생략하고 다음을 수행 할 수 있습니다 .

CREATE DATABASE test;
GRANT ALL PRIVILEGES ON test.* TO test@localhost IDENTIFIED BY 'password'; 

나머지는 MySQL이 처리합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MySQL : 사용자가 내가 다른 DB를 가지고있는 것을 보지 않고 하나의 DB에서 하나의 뷰에 대한 선택 액세스 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

Visual Studio를 Aurora MySQL DB에 연결하는 방법은 무엇입니까?

분류에서Dev

mysql db에서 한 사용자의 순위를 얻는 방법은 무엇입니까?

분류에서Dev

MySql Db에서 CalDav Blob을 검색하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 mysql DB에서 utf-8 데이터를 가져오고 인쇄하는 방법은 무엇입니까?

분류에서Dev

mysql db에서 눈에 띄지 않는 숫자 크 런칭을 수행하는 방법은 무엇입니까?

분류에서Dev

Laravel Docker 컨테이너 및 MySQL DB를 Vue와 함께 사용하는 방법은 무엇입니까?

분류에서Dev

SSH 터널을 사용하여 원격 MySQL 서버에 연결하는 방법은 무엇입니까?

분류에서Dev

MySQL을 PHP에 연결하는 방법은 무엇입니까?

분류에서Dev

AWS RDS Mysql DB에서 데이터를 노출하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

MySQL에 수퍼 유저 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

자동 종료 태그를 사용하여 MySQL에서 XML을로드하는 방법은 무엇입니까?

분류에서Dev

이메일 주소가 이미 MySQL db에서 사용 가능한 경우 양식 제출을 중지하는 방법은 무엇입니까?

분류에서Dev

mysql db에 하나의 요소 만있는 numpy 배열을 삽입하는 방법은 무엇입니까?

분류에서Dev

Hyperledger Fabric-CA에서 MySQL을 db로 추가하는 방법은 무엇입니까?

분류에서Dev

Mysql db 행에서 특정 단어의 발생을 계산하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 MySQL-DB에 부분 테이블을로드하고 저장하는 방법

분류에서Dev

WHILE 행을 가져 와서 MySQL 쿼리에서 PHP 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

MySQL DB에 단일 값을 저장하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

PHP와 MySQL을 사용하여 FizzBuzz 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

SQL DB를 MySQL DB로 바꾸고 Entity Framework Code First를 활성화하는 방법은 무엇입니까?

분류에서Dev

PHP와 Ajax를 사용하여 MySQL에서 마커를로드하는 방법은 무엇입니까?

분류에서Dev

MySQL의 새 사용자에게 DML 및 DDL 문만 실행하기 위해 몇 가지 권한 만 부여하는 방법은 무엇입니까?

분류에서Dev

substr을 사용하여 DB2 Blu에서 CTQ 연산자를 피하는 방법은 무엇입니까?

분류에서Dev

Cucumber-JS 단계 정의에서 Node-mysql을 사용하여 MySQL에 연결하는 방법은 무엇입니까?

분류에서Dev

Django에서 MySQL 연결을 테스트하는 방법은 무엇입니까?

분류에서Dev

mysql에서 현재 유효한 Linux 사용자를 mysql의 기본 사용자로 사용하는 방법은 무엇입니까?

분류에서Dev

MySQL 쿼리에 사용자를 포함하는 방법은 무엇입니까?

분류에서Dev

gem 'dbi'를 사용하여 Ruby와 Mysql DB 연결 문제

Related 관련 기사

  1. 1

    MySQL : 사용자가 내가 다른 DB를 가지고있는 것을 보지 않고 하나의 DB에서 하나의 뷰에 대한 선택 액세스 권한을 부여하는 방법은 무엇입니까?

  2. 2

    Visual Studio를 Aurora MySQL DB에 연결하는 방법은 무엇입니까?

  3. 3

    mysql db에서 한 사용자의 순위를 얻는 방법은 무엇입니까?

  4. 4

    MySql Db에서 CalDav Blob을 검색하는 방법은 무엇입니까?

  5. 5

    Python을 사용하여 mysql DB에서 utf-8 데이터를 가져오고 인쇄하는 방법은 무엇입니까?

  6. 6

    mysql db에서 눈에 띄지 않는 숫자 크 런칭을 수행하는 방법은 무엇입니까?

  7. 7

    Laravel Docker 컨테이너 및 MySQL DB를 Vue와 함께 사용하는 방법은 무엇입니까?

  8. 8

    SSH 터널을 사용하여 원격 MySQL 서버에 연결하는 방법은 무엇입니까?

  9. 9

    MySQL을 PHP에 연결하는 방법은 무엇입니까?

  10. 10

    AWS RDS Mysql DB에서 데이터를 노출하는 가장 좋은 방법은 무엇입니까?

  11. 11

    MySQL에 수퍼 유저 권한을 부여하는 방법은 무엇입니까?

  12. 12

    자동 종료 태그를 사용하여 MySQL에서 XML을로드하는 방법은 무엇입니까?

  13. 13

    이메일 주소가 이미 MySQL db에서 사용 가능한 경우 양식 제출을 중지하는 방법은 무엇입니까?

  14. 14

    mysql db에 하나의 요소 만있는 numpy 배열을 삽입하는 방법은 무엇입니까?

  15. 15

    Hyperledger Fabric-CA에서 MySQL을 db로 추가하는 방법은 무엇입니까?

  16. 16

    Mysql db 행에서 특정 단어의 발생을 계산하는 방법은 무엇입니까?

  17. 17

    Pandas를 사용하여 MySQL-DB에 부분 테이블을로드하고 저장하는 방법

  18. 18

    WHILE 행을 가져 와서 MySQL 쿼리에서 PHP 변수를 사용하는 방법은 무엇입니까?

  19. 19

    MySQL DB에 단일 값을 저장하는 가장 좋은 방법은 무엇입니까?

  20. 20

    PHP와 MySQL을 사용하여 FizzBuzz 문제를 해결하는 방법은 무엇입니까?

  21. 21

    SQL DB를 MySQL DB로 바꾸고 Entity Framework Code First를 활성화하는 방법은 무엇입니까?

  22. 22

    PHP와 Ajax를 사용하여 MySQL에서 마커를로드하는 방법은 무엇입니까?

  23. 23

    MySQL의 새 사용자에게 DML 및 DDL 문만 실행하기 위해 몇 가지 권한 만 부여하는 방법은 무엇입니까?

  24. 24

    substr을 사용하여 DB2 Blu에서 CTQ 연산자를 피하는 방법은 무엇입니까?

  25. 25

    Cucumber-JS 단계 정의에서 Node-mysql을 사용하여 MySQL에 연결하는 방법은 무엇입니까?

  26. 26

    Django에서 MySQL 연결을 테스트하는 방법은 무엇입니까?

  27. 27

    mysql에서 현재 유효한 Linux 사용자를 mysql의 기본 사용자로 사용하는 방법은 무엇입니까?

  28. 28

    MySQL 쿼리에 사용자를 포함하는 방법은 무엇입니까?

  29. 29

    gem 'dbi'를 사용하여 Ruby와 Mysql DB 연결 문제

뜨겁다태그

보관