본문 바로가기

Database36

MySQL 루트 비밀번호 변경 mysql > use mysql;mysql > update user set password=password('비밀번호') where user = 'root'mysql > flush privileges; 2015. 1. 15.
MySQL 모든 프로시저 삭제 DELETE FROM mysql.proc WHERE db = 'dbname' AND type = 'PROCEDURE'; 2014. 8. 20.
MySQL 저장 프로시저(procedure) 사용하기 / 예제 1. 프로시저 생성 DELIMITER $$ DROP PROCEDURE IF EXISTS HellloWorld$$ CREATE PROCEDURE HelloWorld() BEGIN SELECT 'Hello World'; END$$ DELIMITER ; 2. 프로시저 호출CALL HelloWorld( ) 3. 응용3-1 변수 BEGIN DECLARE my_integer INT; DECLARE my_dob DATE DEFAULT '1960-06-21' SET my_integer=20; END; 3-2 파라미터 DELIMITER $$ CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT) BEGIN SET out_number=SQRT(input_numb.. 2014. 8. 19.
리눅스 mysql, 자바 연동 (java.lang.ClassNotFoundException: com.mysql.jdbc.driver 에러) java.lang.ClassNotFoundException: com.mysql.jdbc.driver 에러가 뜬다면mysql과 자바 연동이 안된 것이다이럴때는 mysql-connector를 다운받은다음에 %JAVA_HOME%lib/에 mysql-connector 파일을 복사해주고 vi /etc/profile로 파일은 열어서export CLASSPATH=.:%JAVA_HOME%/lib/mysql-connector-java-3.1.14-bin.jar를 추가시켜주고wq로 종료 후에sh /etc/profile로 변경한 값을 적용시켜주면 된다. 2014. 8. 11.
mysql 계정, 사용자 생성 및 삭제 / 권한관리 사용자 목록보기mysql> SELECT User, Host from user; 사용자 만들기mysql> CREATE USER test@localhost IDENTIFIED BY 'test'; 사용자에게 DB 권한 부여하기mysql> GRANT ALL PRIVILEGES ON test.* TO test@localhost; 사용자에게 부여된 권한 확인mysql> SHOW GRANTS FOR test@localhost; 사용자에게서 권한 박탈mysql> REVOKE ALL PRIVILEGES ON test.* FROM test@localhost; 사용자 삭제mysql> DROP USER test@localhost; 2014. 8. 8.
mysql 원격 접속 방법 mysql -u [id] -p [dbname] -h [ipaddress] 2014. 8. 7.