mysql 고급 검색 사용법

2535 단어 mysql
  • username L로 시작하는 데이터 조회
    select * from teacher where username regexp '^L'
  • username가 g로 끝나는 데이터 조회
    select * from teacher where username regexp 'g$'
  • 조회username은 L로 시작하여 g로 끝납니다. 중간에 두 문자가 있는 데이터
    select * from teacher where username regexp '^L..g$'
  • username에 d 또는 t 문자가 포함된 데이터 조회
    select * from teacher where username regexp '[dt]'
  • username는 A-Z에서 온 문자를 포함하는 데이터를 조회합니다. mysql은 기본적으로 대소문자를 구분하지 않습니다
    select * from teacher where username regexp '[A-Z]'
    . mysql의 표현식은 linux에서의grep문법과 유사하다는 것을 알 수 있습니다.
  • 비밀번호를 입력하고 sql문장을 실행한 후 종료
    mysql [-h localhost] [-P 3306] [-u root] -p database -e "sql  "
  • 창설 사용자
    create USER user [IDENTIFIED BY [ PASSWORD] 'password'] [,user [IDENTIFIED BY  [PASSWORD] 'password']]..
    user 매개 변수는 새로 만든 사용자 계정을 표시하고user는 사용자 이름과 호스트 이름으로 구성되며 비밀번호가 일반적인 문자열이면PASSWORD 키워드가 필요하지 않으며Create User는 여러 사용자를 창설할 수 있습니다.새 사용자는 초기 비밀번호가 없을 수 있습니다.예: mysql -hlocalhost-uroot -p usersystem -e"create usertonva@localhostidentified by'451989', 또는'mysql -hlocalhost-uroot -p user system -e'insert into mysql.(Host, User, password)values('localhost','huage', PASSWORD('451989')), 그리고 flush privileges를 실행해야 효력이 발생
  • grant를 사용하여 사용자를grant로 만들 때 현재 사용자에게grant 권한
     GRANT SELECT ON *.* TO 'test@localhost' IDENTIFIED BY 'test';
    이 있어야 합니다test@localhost, 비밀번호는test이며 모든 데이터베이스에 select 권한을 부여합니다
  • 사용자 삭제
    drop user tonva@localhost,huage@localhost
    테이블 삭제
    delete from mysql.user where Host='localhost' and User='test';
    상기 문장을 실행한 후 아래 문장을 실행해야 효력이 발생
    flush privileges
  • 루트는 자신의 비밀번호
    mysqladmin -u username -p password 'new_password'
    를 수정하고 데이터베이스 mysql도 수정할 수 있습니다.사용자 테이블에서 비밀번호를 변경
    update mysql.user set Password=Password('root') where User='root' and Host='localhost'; flush privileges;
    set으로 비밀번호를 설정하고 일반 사용자가 로그인할 때도 변경문
    mysql> set password=password('root');flush privileges;
  • 을 사용할 수 있습니다.
  • 루트를 사용하여 일반 사용자의 비밀번호를 수정
    set password for test@localhost=password("new_password");
  • 테이블 mysql도 수정할 수 있습니다.사용자 및 grant를 사용하여 암호 수정

    좋은 웹페이지 즐겨찾기