I. 절차
에서 mysqld.cnf에 다음 단편 [mysqld에]를 찾을; mysqld.cnf는 MySQL의 설치 디렉토리에있는 1, MySQL의 서비스를 중지 코드의 별도의 행을 조인 건너 뛰기 보조금 테이블과 저장
에 나 같은 :은 / etc / mysql을 다음과 같이 mysqld.cnf 수정, 디렉토리에 파일을 /mysql.conf.d :
루트 @의 c1c5dbe81b37 :은 / etc / / mysql을 mysql.conf.d # 고양이 mysqld.cnf의 # 저작권 (C) 2014 , 2016 , Oracle 및 / 또는 그 계열사. 판권 소유. # #이 프로그램은 입니다 자유 소프트웨어; 당신은 그것을 재배포 및 / 수 또는 수정 GNU 일반 공중 사용 허가서의 규정에 따라 #를 로 출판 자유 소프트웨어 재단 (Free Software Foundation) #; 버전 2 라이선스의. # #이 프로그램이 되어 분산 에 유용 될 것이라는 희망 하지만, 어떠한 보증도없이 #; 심지어 묵시적 보증없이 # 상품성 또는 특정 목적에 대한 적합성. 참고 항목 # GNU 일반 공중 사용 허가서 에 대한 자세한 내용을. # # 당신은 GNU 일반 공중 사용 허가서의 사본을 받으셨을 과 함께 #을 이 프로그램; 하면 되지, 자유 소프트웨어에 기록 # 재단, 주식 회사, (51) 프랭클린 스트리트, 5 층, 보스턴, MA 02110 - (1301) 미국 #의 # MySQL의 서버 구성 파일. #의 참조 설명에 대한 # : # HTTP // dev.mysql.com/doc/mysql/en/server-system-variables.html [mysqld를] 건너 -grant- 테이블을 PID - 파일 = / var에 / 실행 / mysqld를 / mysqld를합니다. PID 소켓 = / var에 / 실행 / mysqld를 / mysqld.sock DATADIR = / var에 / lib 디렉토리 / mysql을 #log -error = / var에 / / mysql을 / 로그인 하는 error.log # 상징적 비활성화를 - 링크가 되어 분류 된 보안 위험을 방지하는 것이 좋습니다 상징적 -links = 0
2, MySQL의 서비스를 시작 및 로그
2.1 사용자가
사용자 이름과 비밀번호로 로그인
사용자의 상황없이 2.2
직접 로그 (사용자 이름 및 암호) 다음 루트 사용자의
사용자 INTO INSERT (호스트, 사용자, 암호) 가치 ( 'localhost를', '루트', 암호 ( '123456'));
3, 루트用户设置权限
= '%', SELECT_priv은 = 'Y', insert_priv = 'Y', update_priv = 'Y'사용자 업데이트 9 월 호스트, Alter_priv = 'Y', delete_priv = 'Y', create_priv = '및' , drop_priv = reload_priv = 'Y'를 'Y', Shutdown_priv는 = 'Y', Process_priv = 'Y', file_priv = 'Y', grant_priv = 'Y', References_priv는 = 'Y', index_priv = 'Y', create_user_priv = '및'show_db_priv = '및'super_priv = '및'create_tmp_table_priv = '및'Lock_tables_priv = '및'repl_slave_priv = '및'repl_client_priv = '및'Create_view_priv = '및'Execute_priv ' 및 'Show_view_priv ='Y ', create_routine_priv ='Y ', alter_routine_priv ='Y ', create_user_priv ='과 '위치 사용자 ='루트 '; 커밋
4, 라인 mysql.conf.d에게 방금 추가 제거를 넣고 서비스를 다시 시작
5. 마지막으로, 당신은 루트 사용자 로그인 사용할 수 있습니다
둘째, 기타 관련 명령을
사용자 권한 부여
* *받는 사람 ON GRANT ALL PRIVILEGES를. ' 루트 ' @ ' % ' 식별 ' 123456 ' ;
새로 고침 권한이 발효 할 수 있도록 플러시 권한, MySQL 사용자를 보는 것을 선택 (SELECT) 사용자, 호스트 에서 mysql 데이터베이스에서 user,
갱신 사용자 암호 는 UPDATE mysql 데이터베이스에서 user 암호 설정 = PASSWORD ( ' 123 ' ) WHERE 사용자 = ' 루트 ' ;
삭제 사용자가 하여 mysql 데이터베이스에서 user의 경우 사용자을 삭제 = ' 루트 ' 와 호스트 = ' %를 ';
插入用户 mysql 데이터베이스에서 user (호스트, 사용자, 암호) 값 (삽입 " % " , " 루트 " , 암호 ( " 123456 " ));