🗄DATABASE/MySQL
MySQL - Ubuntu 경로 / Mac 경로에서 사용 명령어
목차
반응형
MySQL
[M1 Mac에서 Mysql 시작, 종료, 재시작]
[Ubuntu에서 Mysql 시작, 종료, 재시작]
[MySQL 각종 명령어]
[MySQL 비밀번호 재설정]
M1 Mac에서 Mysql 시작, 종료, 재시작
mac에서 mysql 경로로 이동한 뒤 아래 커맨드를 실행합니다.
경로는 차이가 있을 수 있습니다.
cd /usr/local/mysql/support-files/
cd /usr/local/mysql-8.0.29-macos12-arm64/support-files/ # 필자의 경로
./mysql.server start
./mysql.server stop
./mysql.server restart
./mysql.server status
Ubuntu에서 Mysql 시작, 종료, 재시작
mysql 서버 시작
/etc/init.d/mysql start
mysql 서버 종료
/etc/init.d/mysql stop
mysql 서버 재시작
/etc/init.d/mysql restart
mysql 서버 상태 확인
/etc/init.d/mysql status
반응형
MySQL 각종 명령어
계정 생성과 동시에 권한 부여
CREATE USER '계정명'@'%' IDENTIFIED BY '패스워드';
GRANT ALL PRIVILEGES ON *.* TO '계정'@'%' WITH GRANT OPTION;
외부 호스트 접속 가능하도록 권한 부여
외부 호스트에서도 접속할 수 있도록 권한 부여
GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION;
모든 계정 관련 설정이 끝났을 때 수행
FLUSH PRIVILEGES;
유저 권한 설정 -grant
사용자 권한 설정
grant all privileges on dbname.table to userid@host identified by 'password';
모든 DB 및 테이블에 접근권한 설정
grant all privileges on *.* to userid@host identified by 'password';
모든 db 및 테이블에 권한을 주고 로컬 및 리모트에서도 접속가능하도록 설정
grant all privileges on *.* to 'root'@'%' identified by 'password';
MySQL 비밀번호 재설정
mysql -u root -p
비밀번호를 까먹은 경우
mysqld --skip-grant
update user set password=password('password') where user='name'
을 사용했을 때
password field list 오류가 뜨는데
describe user;
위 명령어로 user 테이블을 살펴보면 password 라는 필드는 없고 authentication_string 필드가 있으므로 해당 필드로 password 설정을 합니다.
use mysql
update user set password=password('비밀번호') where user='사용자'; // 비밀번호 변경
# password field list 오류가 나면 authentication_string 필드 를 사용해야 한다.
update user set authentication_string=password('비밀번호') where user='root';
flush privileges;
반응형
'🗄DATABASE > MySQL' 카테고리의 다른 글
MySQL - 테이블 생성 (0) | 2020.11.30 |
---|---|
MySQL - SQL과 테이블의 구조 (0) | 2020.11.30 |
MySQL - 스키마 사용 (0) | 2020.11.30 |
MySQL - 서버 접속 (0) | 2020.11.30 |
MySQL - Prolog (0) | 2020.11.30 |
댓글