in centOS7) 의외로 쿼리 찍을때 자주 나는 Quotation Error
2022. 12. 13. 11:20ㆍ웹개발
나는 워드에서 세팅하고 복붙하는데 워드와 리눅스의 따옴표 모양이 달라서 신경쓰지 않고 입력시 이중으로 처리되어 에러가 난다. 그래서 정리차원에서 글을 써둔다.
계정 생성
# 인터넷에서 나오는 글과는 다르게 %는 localhost를 포함하지 않아서 따로 세팅해야한다.
# ‘’, ”” 아님, ''임.
// localhost
create user admin_user@'localhost' identified by 'password';
// %
create user admin_user@'%' identified by 'password';
계정 확인
SELECT HOST, USER, PASSWORD FROM MYSQL.USER;
// 가끔 위에가 안먹힐 때가 있는데, 그 때는 수동으로 해당 경로 정해주면 된다.
use mysql;
select host, user, password from user;
계정 삭제
// 따옴표 이상하게 친거 확인했으면 삭제
drop user '”admin_user”'@'%';
권한 부여
// 디비 이름은 따옴표로 감지 않는다.
grant all privileges on test_database.* to admin_user@'localhost';
# 원하는 것 골라서 grant 뒤에 두면 된다.
# GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER...
// create
GRANT CREATE ON test_database.* TO admin_user@'localhost';
권한 취소
# *.*도 가능
// all
revoke all on test_database.* from admin_user@'localhost';
// single privilege
# GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER...
revoke insert on test_database.* from admin_user@'localhost';
권한 확인
// %
# 아이디만 치면 기본으로 % 값 보여줌
show grants for admin_user;
// localhost
show grants for admin_user@'localhost';
앞에는 쿼테이션 없어도 되고 있어도 된다. 뒤, 특히 localhost나 %부분은 반드시 있어야 함.
# 이것때문에 이 글을 쓰게 되었는데 여기는 패스워드 제외하고 무조건 백틱으로 값을 감싼다.
# 백틱 안에 쿼테이션이 있으면 그 것 마저 아이디로 들어간 것.
MariaDB [mysql]> show grants for 'user_admin'@'localhost';
+---------------------------------------------------------------------------------------------------------------------+
| Grants for user_admin@localhost |
+---------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `user_admin`@`localhost` IDENTIFIED BY PASSWORD '*#######' |
| GRANT CREATE, REFERENCES ON `test_database`.* TO `user_admin`@`localhost` |
+---------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.007 sec)
끝.
728x90
'웹개발' 카테고리의 다른 글
Error: spawn UNKNOWN (0) | 2023.01.25 |
---|---|
warning: @@@@.rpm: Header V4 RSA/SHA256 Signature, key ID ####: NOKEY (0) | 2022.12.23 |
Detected unclean shutdown - /data/teaming/mongodb/data/mongod.lock is not empty. (0) | 2022.12.08 |
err no. mariadb (코드 뜨면 해결 후 계속 추가 예정) (0) | 2022.12.06 |
err no. mongodb (코드 뜨면 해결 후 계속 추가 예정) (0) | 2022.11.24 |