[MYSQL] ‘user’ entry ‘USER@HOSTNAME’ ignored in –skip-name-resolve mode

2022-04-05 KENNETH 0

  에러메세지 [Warning] ‘user’ entry ‘[email protected]’ ignored in –skip-name-resolve mode.     원인 mysql의 skip-name-resolve 옵션에 의해 ‘DNS Lookup’ 과정을 처리하지 않도록 되어있는 상황에서 mysql.user 테이블의 ‘Host’컬럼에 도메인(호스트이름)이 들어갔기 때문에 이는 무시된다는 메세지로서 성능에 영향이 없으며 그냥 두어도 되며 결국 문제는 없는 메세지 즉, 말 그대로 warning 형태의 메세지 이므로 걱정할 필요는 없다     해결 하지만… error-log 에 남는것은 앞으로도 불편한 내용일 수 있으니 처리해서 나쁠것은 없다 단, skip-name-resolve 는 어쩔 수 없이 off 하는 경우가 아님을 전제로 하고 (즉, 사용함) 및 이와 상응하는 방법으로 해결하시면 되겠다      

Host ‘::1’ is not allowed to connect on mysql8 with telnet

2018-08-01 KENNETH 0

발단 확인을 위해 무심코 실행한 명령어…. # telnet localhost 3306 # telnet 127.0.0.1 3306 (위에것이 안되서 혹시나 하고)     에러메세지 # telnet localhost 3306 Trying ::1… Connected to localhost. Escape character is ‘^]’. <Host ‘::1’ is not allowed to connect to this MySQL serverConnection closed by foreign host.     사용환경 OS : CentOS7 MySQL : 8.0 원래 mariadb, mysql-5.7 등등등을 계속 변경 하면서 돌리다가 최근 업데이트 함 mysql -uroot -p dbname 또는 mysql -hlocalhost -uroot -p dbname 등으로 정상 접근 되고… 실제로 동일한 서버내에 WEB+DB가 같이 작동하며… dbhost = localhost port = 3306 형태의 설정으로 문제없이 사용중인데… ㄷ ㄷ ㄷ ㄷ     원인 세상에.. 이게 원인이.. 대체… skip_name_resolve 때문 이라니!!!!!! 참고로 mariadb-10.2, mysql-5.7 까지는 저 옵션이 활성화 된 상황에서도 telnet localhost 3306 명령에 이슈가 발생하지는 않았었다.     해결 skip_name_resolve 옵션을 해제….     고찰 “지금 이 [ more… ]

No Image

[python] 현재 실행중인 함수 이름 구하기 (sys._getframe().f_code.co_name)

2018-03-27 KENNETH 0

파이썬 함수 내에서 현재 실행중인 함수 이름 구하기 함수를 실행중에 “오류(예외)”를 만날 수 있으므로 로그를 남기고… 남기는 로그 형식은 “[함수이름] 에러 내용” 형태로 기록 되도록 처리 했음 함수내에 일일이 함수이름을 “직접 입력” 했었는데.. 아무리 생각해도 비효율적인 것 같다는 생각이 듬 그래서 찾아보니 방법이 있긴 있음 filename : get_func_name.py   실행결과 # ./get_func_name.py The current running function name : ilaya1   이렇게 되면 더이상 함수이름을 직접 입력하는 번거로움을 덜 수 있겠군….

mariadb-10.0 mysqldump bug

2015-11-24 KENNETH 1

mysqldump bug on MariaDB 10.0   환경 OS : CentOS-6.7 (64bit) DB : MariaDB-10.0.21 / 설치형태 : 소스컴파일   내용 같은문자열을 가졌으나 문자열중 대/소문자를 구분하는 테이블들이 존재할 경우 mysqldump 를 이용한 백업시 ”CREATE TABLE”구문에 사용되는 테이블명이 중복되는 문제 (말로 푸는것이 어려우니 아래 내용을 봅시다)   예시 1. DB정보 db name : test table name : AbDc aBDc aBdc abdC   2. 테이블생성 mysql (test)> create table abdC (kk int(3), kk2 text); mysql (test)> create table aBdc (kk int(3), kk2 text); mysql (test)> create table aBDc (kk int(3), kk2 text); mysql (test)> create table AbDc (kk int(3), kk2 text);   3. DUMP mysqldump -uroot test AbDc > AbDc.sql mysqldump -uroot test aBDc > aBDc.sql mysqldump -uroot test aBdc > aBdc.sql mysqldump -uroot test abdC > abdC.sql   4. 백업 데이터 확인 # grep CREATE *.sql AbDc.sql:CREATE TABLE `AbDc` ( aBDc.sql:CREATE TABLE [ more… ]

No Image

ORA-65096: invalid common user or role name on oracle12c

2015-07-06 KENNETH 0

ORA-65096: invalid common user or role name on oracle12c 오라클12c 를 설치하고 계정을 생성하다 보니 이런 에러가 발생하면서 실패;;;;;; 구문이 맞는지 확인했으나.. 너무 간단하기도 하고 틀린것 같지도 않아서 찾아보니.. http://docs.oracle.com/database/121/ERRMG/e60000.htm   ORA-65096: invalid common user or role name Cause: An attempt was made to create a common user or role with a name that was not valid for common users or roles. In addition to the usual rules for user and role names, common user and role names must start with C## or c## and consist only of ASCII characters.   Action: Specify a valid common user or role name. 이렇댄다.. 아무리 공식적인 거라도 그렇지.. 그럼 세상에 뭔 ”C##”을 계정을 생성할때마다 써줘야 하는건가… 했더니만..   세상 어디에든 젖과 꿀은 있게 마련인갑다… http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm   connect system/manager as sysdba alter session set “_ORACLE_SCRIPT”=true; create user fred identified by flintstone; grant dba to [ more… ]