2017-04-13 8 views
0

CentOS 서버에 로그인했으며 모든 mysql 데이터베이스를보고 싶습니다. 그래서 나는 리눅스 root 사용자로 바꿨고 mysql에 로그인하려고 시도했다. 일반적으로 (다른 서버에) 나는 간단한 mysql 명령을 사용하여이 작업을 수행하지만, 나는 여기 액세스가 거부 얻을 :mysql 데이터베이스를 리눅스 루트 사용자로 표시

[[email protected] kramer65]# mysql 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

는 내가 리눅스에 뿌리를 해요 경우 내가 원하는 무엇이든 할 수 있다고 가정합니다. 모든 MySQL 데이터베이스를 Linux root 사용자로 표시 할 수있는 방법이 있습니까?

답변

0

시스템 루트 사용자는 루트 mysql 사용자와 같지 않으므로 시스템 사용자는 액세스 할 수 없습니다.

당신은

mysql -u root -p 

와 MySQL의에 이름을 부여하고, MySQL의 root 사용자의 암호를 입력 할 수 있습니다.


당신은 와 MySQL을 내 유효 어떤 MySQL의 사용자 계정을 연결하는 같은 명령을 사용할 수 있습니다. servvices를 다시 시작하는 옵션 인 경우 : 당신이 리눅스 루트로하여 DB에 로그인 할 수 있습니다이에서

+0

의미; mysql root 사용자 암호를 모르는 경우 Linux root로 액세스 할 수 없습니까? – kramer65

+0

루이 (Louis)가 말했듯이 적절한 권한을 가진 mysql 사용자에게 root @ localhost 액세스 권한을 부여해야하지만, 이는 질문에서 묻지 않은 것입니다. :) – Stese