먼저 데스크탑을 업데이트하고 SQL Server를 설치하세요
으아악다음 명령어로 서버가 실행 중인지 확인하세요
으아악결과는 다음과 같습니다.
Ubuntu에서는 기본적으로 인증이 비활성화되어 있으므로 Ubuntu 컴퓨터에서 설치를 실행하는 경우 루트 계정의 비밀번호를 설정해야 합니다. 오류를 방지하려면 루트 계정 인증 방법을 구성해야 합니다
으아악ALTER USER:
를 사용하여 루트의 비밀번호를 변경하세요. 으아악변경 후 종료
으아악서버 보안을 위해서는 다음 명령을 실행하여 비밀번호 정책을 설정해야 합니다
으아악제공된 비밀번호 정책은 이후 생성되는 사용자 계정에 적용됩니다.
다음은 루트 사용자의 비밀번호를 사용하여 인증하는 것입니다.
으아악이 명령은 루트 사용자에게 MySQL cli에 대한 액세스 권한을 부여하고 MySQL 서버와 직접 상호 작용할 수도 있습니다.
그런 다음 다음 명령을 사용하여 기본 인증 방법으로 돌아갑니다.
으아악이렇게 하면 sudo mysql 명령을 다시 사용하여 연결할 수 있습니다.
루트 계정을 사용하여 데이터베이스에서 정기적인 일상 작업을 수행하는 것은 나쁜 OpSec입니다. 가장 좋은 방법은 제한된 권한을 가진 사용자 계정을 만드는 것입니다.
이 작업은 먼저 다음 명령을 사용하여 루트로 로그인하여 수행됩니다.
으아악또는 이전에 루트 계정의 비밀번호를 설정한 경우 다음을 대신 사용하세요.
으아악다음으로 새 사용자를 만드세요:
으아악명령을 입력한 후 프롬프트에 따라 사용자 이름, 호스트 이름(Ubuntu를 사용하는 경우 localhost)을 입력하세요.
인증의 경우 비밀번호를 요구하지 않고 문자열 보안을 제공하지만 원격 연결을 방지하는 단점이 있는 auth_socket 플러그인,authentication_plugin 플러그인, 기본 MySQL 플러그인인 caching_sha2_password를 사용할 수 있지만 단점은 PHP의 일부 버전이 그것 또는 mysql_native_password 플러그인과 호환되지 않습니다.
으아악다음을 사용하여 기존 사용자를 변경할 수도 있습니다.
으아악사용자를 생성한 후 다음 구문을 사용하여 권한을 할당할 수 있습니다.
으아악대신 GRANT ALL PRIVILEGES를 사용하면 사용자에게 루트와 유사한 수퍼유저 권한이 부여됩니다. 그렇지 않으면 이러한 플래그는 루트에서 별도의 사용자 계정을 생성하려는 목적을 무효화합니다.
PRIVILEGE 변수는 사용자가 수행할 수 있는 작업을 나타냅니다. Database.table을 *.
로 대체하여 전역 권한을 부여할 수도 있습니다.아래에서는 CREATE, ALTER, DROP, INSERT, SELECT, UPDATE 및 DELETE를 각각 사용하여 테이블에서 데이터를 생성, 수정, 삭제, 삽입, 선택, 업데이트 및 삭제할 수 있는 사용자 권한을 부여합니다.
으아악WITH GRANT OPTION 플래그를 사용하면 사용자가 자신이 가진 권한을 다른 사용자에게 부여할 수 있습니다.
다음으로 FLUSH PRIVILEGES 명령을 사용하여 캐시를 비우고 메모리를 확보하겠습니다.
으아악MySQL cli를 종료한 후
으아악이제 자격 증명을 사용하여 다시 로그인할 수 있습니다
으아악이제 다음 명령을 사용하여 MySQL 서버가 실행되고 있는지 확인할 수 있습니다.
으아악또는 관리 명령 도구 mysqladmin을 사용하여 MySQL 데이터베이스에 연결할 수 있습니다.
으아악위 내용은 Ubuntu 04에 SQL 서버를 설치하는 방법에 대한 단계별 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!