🗄DATABASE/MySQL

MySQL - Ubuntu 경로 / Mac 경로에서 사용 명령어

코너(Corner) 2022. 6. 6.
반응형

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

댓글