나는 악한 전기 기술자예요 재생할지 수립하였습니다 대신 권력을 가진 선수로 주로 시스템 프로그래밍. 저는 그동안 수작업식 설치하는 데 이어 최근 소프트웨어 제품군 unbuntu. Mysql '사실' 나는 전혀 모릅니다. 나는 내 unbuntu 수행되 다음 를 설치할 수 있습니다.
sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp
그럼 나는한다
me@ubuntu:~/Desktop/iPDC-v1.3.1/DBServer-1.1$ mysql -uroot -proot <"Db.sql"
난 다음 오류 메시지와 함께 됐지.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
제가 어떻게 해결하십시오 및 계속하시겠습니까?
Mysql 용 <. 5.7:
기본값입니다 스크립트루트 암호란이 비어 있습니다. (즉 빈 문자열) '루트' 없습니다. 그냥 수 있도록 로그인시키는 다음과 같습니다.
mysql -u root
분명히 root 암호인 변경하십시오 설치 후 합니다
mysqladmin -u root password [newpassword]
대부분의 경우 역시 개인 사용자 계정 설정 할 수 있는 데이터베이스 (db 작업 전에 널리 잘 알려져 있다.
비밀번호를 재설정하려면 있습니다! mac osx 의 단계를 (테스트 및 작업) 및 unbuntu
Mysql 정지점을 사용하여
sudo service mysql stop
또는
$ sudo /usr/local/mysql/support-files/mysql.server stop
안전 모드로 시작하십시오.
$ sudo mysqld_safe --skip-grant-tables --skip-networking
(위 라인은 전체 명령어)
이 때문에 다른 프로세스가 완료될 때까지 지속적으로 명령을 적립율은 터미널 창을 열고 로그인하십시오 쉘로 / 암호 없이.
$ mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
mysql> UPDATE mysql.user SET authentication_string =PASSWORD('password') WHERE User='root';
시작 MySQL 사용:
sudo service mysql start
또는
sudo /usr/local/mysql/support-files/mysql.server start
문제가 여전히 존재할 경우 강제로 시도하시겠습니까 전달하십시오 변경
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -u root
새 MySQL root 사용자의 비밀번호를 설정
use mysql;
update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
flush privileges;
quit;
정지점을 MySQL 서버:
/etc/init.d/mysql stop
Mysql 서버 및 테스트 시작 있다.
mysql -u root -p
초기 서버 시작 점을 감안할 때 다음과 같은 경우에 있어서, 데이터 디렉터리이고 서버 비어 있습니다.
페인트하면 해버린다는거, 다음 명령을 사용합니다.
shell> sudo grep 'temporary password' /var/log/mysqld.log
Root 암호인 변경하십시오 임시 비밀번호를 설정할 수 있는 로깅하기 해야한단말입니다 의해 생성된 사용자 계정 비밀번호를 의 수퍼유저만이.
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass5!';
이 질문에 이렇게 오래된 그러니까말이야 근데 내 자신이 누군가를 도와라. 하지만 나는 이 같은 문제를 겪고 있는 최근 저의 경우는 상당히 좋아 하지만 확증하노라 같은 오류가 계속 나를 내 비밀번호가 기억이 난다. 그럼 계속 그렇게 많은 도움을 준 적이 없는 이 솔루션은 물론 찾았다
mysql -u root -p
그 이후에는 묻는 메시지가 표시됩니다 전달하십시오 이렇게 말한다.
Enter password:
그리고 난 내가 입력되었는지 암호를 사용한다. # 39 의 모든 that&
암호를 누락되었는지 때 발생합니다.
비밀번호 변경 때 단계를 잊어버린:
sudo 시스템스틀 정지점을 mysql
sudo mysqld_safe 네트워킹으로의 건너띄기 & 허가합니다 건너띄기 테이블 - -;
이 과정에서 이 명령을 말 실행하십시오 발쿰치로 에서 앰퍼샌드
오류가 발생하면 것처럼 다음과 같습니다.
소켓 파일 don& # 39, t 존재합니다. mysql root - u 2002년 오류 (HY000): Mysql 서버에 연결할 소켓을 통해 현지 can& # 39.
[1] + 종료하십시오 1
sudo mkdir /var/run/mysqld
Mysql 사용자 쓸 수 있는 권한을 주는 서비스 디렉터리입니다.
sudo chown mysql: /var/run/mysqld
Mysql 같은 실행하십시오 2 단계에서 명령을 실행할 수 있는 배경.
Mysql 실행하십시오 - u root 암호를 입력할 필요 없이 mysql 콘솔입니다 얻을 수 있습니다.
이 명령을 실행합니다.
플러시합니다 권한.
5.7.6 이상과 MySQL 용
Mysql 용 5.7.5 및 이전
업데이트 미스크라자우저 authentication_string (& # 39, new_password& # 39;) = 암호 설정 # 39, & # 39, root& 여기서 User = # 39, & # 39 와 Host = localhost&;;
이제 종료하십시오
sudo 죽일거라고 /var/run/mysqld/mysqld.pid '고양이'
sudo 시스템스틀 mysql 시작
사용하고 Ubuntu-16.04: mysql 설치 - 5.7. 같은 문제가 있었습니다. 루트 사용자 로그인 거부됩니다.
아래의 단계를 했다.
dpkg 재구성합니다 mysql-server-5.7 '2.'
mysql root - p 'u' - 3.
"'
"'
루트 및 로그인. 종료하십시오 &solarisdvd < name>; 위의 제공했음 있습니다.
"' mysql - u < your_new_username>; - p "'
그냥 몇 가지 이유로 여전히 입력 mysql 작동하지 않습니다. 전혀. I '를 사용하여, mysql - u < name> 제안하세요 습관을 들인다. - p '.
이 매우 귀찮은 문제와 답을 찾을 수 있는 많은 왔는지 구현하므로 작동하지 않습니다. Mysql 은 최적의 솔루션을 통해 왔는지 완전히 제거하기 위해 및 재설치. 루트 암호 및 대한 재설치합니다 설정한 이 문제가 해결되었습니다.
"'
sudo apt 확보하십시오. mysql 서버 삭제하시겠습니까 mysql 클라이언트 mysql 공통 mysql-server-core-5.5 mysql-client-core-5.5 sudo rm - rf / etc / mysql /var/lib/mysql sudo apt 확보하십시오. 오토레모프 sudo apt 확보하십시오. 자동 청소 "'
그래서 내가 찾은 이 코드는 다른 시행하십시오 크레딧보다 없는 일이다. 그러나 작동하잖아. Mysql 설치 정보기술 (it) 는 디지털 바다 위에 자습서는 제거한 후 좋은 것 같아요. 내 사진을 체크아웃합니다 엔드입니다. < br>; https://gist.github.com/JamesDaniel/c02ef210c17c1dec82fc973cac484096
공식 문서를 읽어 보시기 바랍니다. Mysql: 어떻게 Root 암호인 재설정하려면
액세스하도록 경우 터미널:
MySQL 5.7.6 이상:
$ mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 이하:
$ mysql
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
>. MySQL root 사용자에 따라 설치한 ('$ SUDO') 와 같은 문제로 맡을게 다음은 내가 어떻게 고정식입니다 it -
$ sudo /etc/mysql/debian.cnf '고양이' 1.
이를 자세히 보기 를 -
'# 자동으로 생성된 위한 데비안 스크립트입니다. 손대지! [클라이언트입니다] host = 로컬호스트 사용자 = 데비안 sys maint password = GUx0RblkD3sPhHL5 소켓 = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = 로컬호스트 사용자 = 데비안 sys maint password = GUx0RblkD3sPhHL5 소켓 = /var/run/mysqld/mysqld.sock '
그냥 우리가 지켜보리니 암호를 사용할 계획입니다 위 - '' (GUx0RblkD3sPhHL5) 의 프롬프트합니다
'데비안 sys maint mysql - u - p 암호 입력: ' 이제 제공하십시오 암호 ( GUx0RblkD3sPhHL5).
mysql root - p - u ' 암호 입력: ' 이제 새 암호란이 제공하십시오. # 39 의 모든 that&, 우리는 새 암호란이 자세한 사용.
나에게 도움이 된다고 희망을 너무!
그 후 시간을 낭비하고 들릴 수도 있지만, 이 얼마나 어리석은 나는 attaboy 사용할 수 있습니다
mysql -u root -p
나는 attaboy 오류 메시지
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
비록 내가 올바른 암호를 입력 (임시 암호란이 확보하십시오 처음 설치할 때 mysql)
Mysql-5.7.12-osx10.11-x86_64.dmg Mac OSX 를 사용하고 있습니다.
설치 과정을 자동으로 설정하는 임시 비밀번호를 루트 사용자. 암호 저장 합니다. 암호 복구될 수 없습니다.
명령에 따라
편의상 ',' 데이터베이스에구성원을 경로를 /usr/local/mysql/bin" " 추가해야 합니다.
이제 '다음' ./mysql 어디서부터든 입력할 수 있습니다 - p - u root 암호를 입력하고 mysql> 얻을 수 있습니다. 프롬프트합니다.
희망을 줍니다.
이 명령을 사용할 수 있도록 하고 있다 "고 말했다 또 다른 답을 입력하는 경우 여전히 오류뿐만 확장하지만 얻을 수 있다.
mysqld_safe Logging to '/var/log/mysql/error.log'.
mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
[1]+ Exit 1 sudo mysqld_safe --skip-grant-tables
아래 명령에 따라 단계별로 재설정하지 때까지 암호를:
# Stop Your Server First
sudo service mysql stop
# Make MySQL service directory.
sudo mkdir /var/run/mysqld
# Give MySQL permission to work with the created directory
sudo chown mysql: /var/run/mysqld
# Start MySQL, without permission and network checking
sudo mysqld_safe --skip-grant-tables --skip-networking &
# Log in to your server without any password.
mysql -u root mysql
# Update the password for the root user:
UPDATE mysql.user SET authentication_string=PASSWORD('YourNewPasswordBuddy'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
#if you omit (AND Host='localhost') section, it updates the root pass regardless of its host
FLUSH PRIVILEGES;
EXIT;
#Now you can use your new password to login to your Server
mysql -u root -p
문제가 여전히 존재할 경우 강제로 시도하시겠습니까 전달하십시오 변경
정지점을 MySQL 서버 (Linux):
/etc/init.d/mysql stop
정지점을 MySQL 서버 (Mac OS X):
mysql.server stop
Mysqld_safe 데몬입니다 허가합니다 건너띄기 테이블 함께 시작 -
mysqld_safe --skip-grant-tables &
mysql -u root
새 MySQL root 사용자의 비밀번호를 설정
use mysql;
update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
flush privileges;
quit;
정지점을 MySQL 서버 (Linux):
/etc/init.d/mysql stop
정지점을 MySQL 서버 (Mac OS X):
mysql.server stop
Mysql 서버 서비스 및 테스트 시작 로그인하시려면 root 가:
mysql -u root -p
Unbuntu 의 16.04 (MySQL 버전 5.7.13) 이 문제를 해결할 수 있는 단계를 내가 할 수 있었다.
B 의 지시에 따라 부분의 5.3.2.2 재장착하면 루트 암호: 유닉스 및 유닉스 계열 운영 체제 MySQL 5.7 참조서
[참고] # 39, & # 39, /home/me/mysql/mysql-init& init_file 실행 2016-08-10t11:41:20.421946z 0 시작되었습니다. 2016-08-10T11:41:20.422070Z 0 [오류] / usr / sbin / mysqld: # 39, & # 39, /home/me/mysql/mysql-init& 파일 없습니다 (Errcode: 13 - 권한 거부됩니다) 2016-08-10T11:41:20.422096Z 0 [오류] 중단합니다.
Apparmor 는 파일을 편집해야 할 권한이 mysql init 허가 문제가 아니었다.
. /var/log/mysql/ r, /var/log/mysql/* rw,
/home/pranab/mysql/* r,
} 4. # Sudo /etc/init.d/apparmor 리로드하려면 못하며창조된
Mysqld_safe 시도하시겠습니까 다시 시작 단계 2 위. 오류 및 mysqld 가 시작되었습니다 확인란 /var/log/mysql/error.log smartupdate 꾨т 臾몄젣媛?
암호 입력:
Mysql init 에서 지정한 비밀번호를 입력합니다. 지금 루트로 로그인하도록 있어야 합니다.
Mac 의 경우, 주어진 암호를 통해 첫 번째 문제는 로그인하십시오 조교하실 mysql 설치, 어쩌면 단순히 그리곤요 노력하잖니 프로세스를 죽일 수 있습니다.
그래서: 1 - 다음 명령을 실행하십시오 찾기 위해 pid 를 mysql:
ps -aef | grep mysql | grep -v grep
2 - 죽일거라고 프로세스:
kill -15 [process id]
그런 다음 로그인 (초기 암호란이 이 명령을 사용하여:
mysql -uroot -p
어떤 하나님께용서를 암호를 입력할 수 있습니다. 그냥 초기 비밀번호를 입력합니다.
유사한 문제가 있었습니다.
>. 1045년 오류 (28000): # 39, & # 39, 사용자의 액세스가 거부되었습니다 root& @& # 39 localhost& # 39;; (사용 >. 암호: NO)
하지만 내 발생할 경우, 정말 어리석은. 난 이 단어가 문서, 문제가 있는 복사됨 명령을 사용하여 ASCII 코드 하지만 2D 유니코드 E28093 하이픈입니다 하지 않았다.
틀렸어.
mysql -u root –pxxxx
바른 길:
mysql -u root -pxxxx
하지만, 모두 동일하게 aren& t # 39 같은 (try it, 복사, 붙여넣기 암호를 교체하십니까).
이 유형의 직면하고 있는 오류, 복사, 붙여넣기 대신 명령 입력을 시도하시겠습니까 것이 좋습니다.