Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- LIST
- error
- 함수
- 자바
- Spring
- Python
- java
- Web
- Linux
- learning
- 인공지능
- javascript
- mysql
- framework
- Server
- Analysis
- interface
- centos
- Github
- mariaDB
- Deep
- SSH
- DeepLearning
- db
- git
- Security
- ai
- data
- Numpy
- Pattern
Archives
- Today
- Total
PostIT
[MariaDB] MariaDB Ubuntu16.04에서 root로그인이 되지 않을 때, 본문
# [MariaDB] MariaDB Ubuntu16.04에서 root로그인이 되지 않을 때,
"unix_socket"은 mysql 인증 프로세스에 의해 호출됩니다.
(아마도 mariadb에 대한 데이터베이스의 부분 마이그레이션과 관련되어 제거되어 문제가 발생하였을 것입니다)
모든 자료를 다시 얻으려면 su로 로그인하여 실행해야합니다.
(아마도 mariadb에 대한 데이터베이스의 부분 마이그레이션과 관련되어 제거되어 문제가 발생하였을 것입니다)
모든 자료를 다시 얻으려면 su로 로그인하여 실행해야합니다.
sudo su
비밀번호를 입력한 다음,
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -uroot
- MySQL을 완전히 멈추고, 사용자 인증을 생략하고(암호 필요 없음) 사용자 "root"와 함께 MySQL에 연결합니다. 이제, mysql 콘솔에서 mysql 관리 db를 사용하여 이동하세요.
use mysql;
- 루트 암호를 mynewpassword로 재설정하려면 (원하는대로 변경하십시오) 다음을 확인하세요.
update user set password=PASSWORD("mynewpassword") where User='root';
- 그리고 이 방법은 인증 방법을 덮어 쓰고 unix_socket 요청 (그리고 그 밖의 모든 것)을 삭제하고 정상적으로 작동하는 암호 방법을 복원합니다.
update user set plugin="mysql_native_password";
- MySQL 콘솔창을 나갑니다.
quit;
- MySQL과 관련된 모든 것을 멈추고 시작하세요..
/etc/init.d/mysql stop
kill -9 $(pgrep mysql)
/etc/init.d/mysql start
su 모드를 종료합니다.
이제 mySQL 서버가 실행 중이며, root로 로그인 할 수 있습니다.
mysql -u root -p
이제 새로 설정한 비밀번호로 로그인하여 사용가능합니다.
'DB > MariaDB' 카테고리의 다른 글
[DB/MariaDB/Mysql] Mysql 언어설정으로 인한 문제, 그리고 해결 (0) | 2017.08.02 |
---|---|
[DB/MariaDB] SQL 예제를 통한 JOIN의 종류 파악 (2) | 2017.04.13 |
[MariaDB/Mysql] 분실한 Mysql root Password 재설정하기. (0) | 2017.01.19 |
[MySql] Mariadb, MYsql 사용자 권한주기 및 확인 (0) | 2016.12.02 |
[MariaDB] MariaDB에서 날짜에 맞는 값을 가져오기 위한 함수와 SQL (0) | 2016.11.16 |
Comments