ubuntu mysql 원격 연결

1607 단어
Mysql 설치
[tomcat@mirror ~]$ sudo apt-get install mysql-server
[tomcat@mirror ~]$ sudo apt-get install mysql-client

mysql 설치 과정에서 루트 계정 비밀번호를 입력하라고 알립니다.mysql 설치가 완료되면 mysql에 로그인하고 루트로 로그인합니다.
[tomcat@mirror ~]$ mysql -uroot -pxxx (xxx   )

첫 번째 단계:
[tomcat@mirror ~]$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  • bind-address=127.0.0.1을 찾으면 이 줄을 설명합니다. 예를 들어 #bind-address=127.0.0.1 또는:bind-address=0.0.0.0으로 변경하면 임의의 IP 접근을 허용합니다.또는 스스로 IP 주소를 지정합니다.
  • 편집 완료 시 입력:
  • //       !
    :wq!
    
  • MySQL
  • 재시작
    [tomcat@mirror ~]$ sudo /etc/init.d/mysql restart
    

    2단계:
    권한을 부여받은 사용자가 원격 연결을 할 수 있고 데이터베이스에 들어갈 수 있다.개표법:
    [tomcat@mirror ~]$ mysql -uroot -pXXX   (XXX   )
    > use mysql
    > show tables;
    > select host, user from user;
    > update user set host = '%' where user = 'root';
    > flush privileges;  (    )
    

    2. 권한 수여법:
    [tomcat@mirror ~]$ mysql -uroot -pXXX   (XXX   )
    > grant all privileges on *.* to root@"%" identified by "password" with grant option;
    > flush privileges;
    

    첫 번째 명령은 다음과 같이 설명됩니다.
  • .:모든 데이터베이스에 있는 모든 테이블이 사용자에게 권한을 부여한다는 뜻이다(첫 번째*는 데이터베이스 이름, 두 번째*는 테이블 이름)
  • 루트: 루트 계정 부여
  • "%": 권한을 부여받은 사용자의 IP를 지정할 수 있음을 나타낸다. 이것은 임의의 IP 주소가 MySQL 데이터베이스에 접근할 수 있음을 의미한다
  • "password": 계정에 대응하는 비밀번호를 분배합니다. 여기 비밀번호는 스스로 mysqlroot 계정 비밀번호로 바꿉니다
  • 두 번째 명령은 권한 정보를 갱신하는 것입니다. 즉, 우리가 한 설정이 즉시 효력을 발생시키는 것입니다.

    좋은 웹페이지 즐겨찾기