본문 바로가기

logs/database

(5)
mysql] user생성, 권한부여 1.접속 mysql -u root -p 2. 조회 mysql> use mysql;mysql> select host, user, password from user; * host- localhost : 내부접근- % : 외부접근 3. 사용자 추가 create user [userid]; create user [userid]@[host] identified by '[password]'; * host : localhost / '%'ex) create user 'my_user_id'@'%' identified by 'mypassword'; * 사용자 제거drop user '[userid]';delete from user where user = '[userid]'; 4. 권한 부여 grant all privilege..
mysql] user에게 프로시저, 펑션 생성 권한 주기 1. show variables like '%log_bin_trust_function_creators%'; 2. set global log_bin_trust_function_creators = 1; 3. 확인
mySql] 테이블, 컬럼 조회하기 * 테이블 조회 select @RN:=@RN+1 AS SN , a.table_name , a.table_comment from INFORMATION_SCHEMA.tables a, (SELECT @RN:=0) b where table_schema='스키마명'; * 테이블, 컬럼 조회 select if(b.ordinal_position='1',a.table_name,'') as table_name , if(b.ordinal_position='1',a.table_comment,'') as table_comment , b.ordinal_position , b.column_key , b.column_name , b.column_type , b.is_nullable , b.column_comment from INF..
mysql] function 생성시 This function has none of DETERMINISTIC,~ 오류 해결법 디비를 덤프뜨던 중 function을 내보내기 하자 아래와 같은 오류가 발생했다. ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 개발DB에서는 잘 사용하고 있던 것이므로 펑션에는 문제가 없을텐데.... 검색해보자 새로 구축한 DB에는 function에 대한 권한이 안되어있는 모양...ㅠㅠㅠ 해결방법 1.show global variables like 'log_bin_t..
mysql] putty로 linux에 있는 mysql 접속하기 1. Putty실행 * 주소는 http:// 이런거 빼고 아이피만 입력할것 ex) 192.168.0.1 2. 로그인 3. mysql 설치확인rpm -qa | grep mysql 4. mysql 설치위치 확인find / -name mysql 5. mysql 접속mysql -u user명 -h 주소 -p 디비명 6. user의 pw입력 7. 성공했다면 아래와 같이 나옴Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g.Your MyS..