# mysql의 root 비밀번호 분실시 재설정 


$ sudo service mysql stop


$ sudo mysqld_safe --skip-grant &


$ mysql


mysql> use mysql;


mysql> update user set password=password('패스워드') where user='root';


mysql> flush privileges;


$ ps -ef | grep mysql


$ sudo kill -9 'pid' //mysql 관련 프로세스 모두 중지 (sudo kill -9 'pid')


$ sudo service mysql start


'raspberrypi' 카테고리의 다른 글

라즈베리파이, 마우스 딜레이  (0) 2019.08.04
라즈베리파이, DBCP 설정  (0) 2018.05.14
라즈베리파이, mysql 설치  (0) 2018.05.02
라즈베리파이, 톰캣-아파치 연동  (0) 2018.05.02
라즈베리파이, php7 설치  (0) 2018.04.16

# 프로젝트 생성


File -> Dynamic Web Project :;웹 프로젝트 생성


# 톰캣 경로 설정


프로젝트 우클릭 -> Build Path -> Configure Build Path

왼쪽 메뉴[Java Build Path] - Libraries - Add Library - Server Runtime - Apache Tomcat v9.0


# 자바빈즈 설정


Project Explorer에서 WebContent -> WEB-INF 우클릭 -> New -> folder

폴더이름 'classes'로 생성


프로젝트 우클릭 -> Properties

왼쪽 메뉴[Java Build Path] - Source - Browse - 위에 생성했던 'classes' 선택


# .java파일과 .class파일을 위한 패키지 생성


프로젝트 우클릭 -> New -> Package -> 패키지 이름 작성하고 생성


프로젝트-Java Resources-src-패키지 우클릭 -> New-Class -> 클래스이름 설정하고 생성(.java)



# mysql 설치

sudo apt-get install mysql-server mysql-client


# DB 생성

mysql> create database 'db이름';


# 계정 확인

mysql> use mysql;


mysql> select host, user, password from user;


# 계정 생성

mysql> create user '유저이름'@'호스트' identified by '패스워드';

현 컴퓨터에서만 접속하게 하려면 호스트 부분에 localhost

외부에서 접속하게 하려면 호스트 부분에 '%'


# 계정 삭제

mysql> drop user '사용자명';


# 권한 설정

mysql> grant all privileges on 'db이름'.'table이름' to '사용자명'@'호스트명' identified by '비밀번호';


mysql> flush privileges;

ex) mysql> grant all privileges on A.* to 'js'@'%' identified by '1234'; // 'A' DB 전체에 'js' 사용자에게 권한을 줌


# 권한 삭제

mysql> revoke all on 'db이름'.'table이름' from '사용자명'@'호스트';


# 외부에서 mysql 접속


설정 파일을 열고

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

아래와같이 변경해준다


변경전

bind-address            =127.0.0.1 


변경후

#bind-address            =127.0.0.1


+ Recent posts