* * 데이터베이스에 대한 모든 권한을 부여
39, & # 39 데이터베이스로만, 예를 들어, ve 창조하 i& mydb& # 39;.
CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'myuser'@'%' IDENTIFIED BY PASSWORD '*HASH';
GRANT ALL ON mydb.* TO 'myuser'@'%';
GRANT ALL ON mydb TO 'myuser'@'%';
GRANT CREATE ON mydb TO 'myuser'@'%';
FLUSH PRIVILEGES;
지금 내가 할 수 있지만, 데이터베이스, 테이블 can& # 39 로그인하십시오 어디에서든 만들 수 없다.
어떻게 모든 권한을 부여할 수 있는 데이터베이스 및 (향후) 표. # 39, & # 39 의 t # 39 표 만들기, 내가 can& mydb&. 데이터베이스. 난 항상 프레젠테이션이든:
CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);
ERROR 1142 (42000): CREATE command denied to user 'myuser'@'...' for table 't'
587
10
이렇듯 내가 만들어가는 " 슈퍼 User"; 권한 (비록 제가 일반적으로 지정하십시오라는 호스트입니다).
중요
그 동안 이 문제를 해결할 수 있는 '옵션' 는 MySQL 사용자 액세스, 허가합니다 함께 할 수 있는 [edit 다른 사용자의 권한을] (https://dev.mysql.com/doc/refman/5.6/en/privileges-provided.html # priv_grant-option). 이 옵션을 사용하면 >, 다른 사용자 또는 그 권한을 부여할 수 있는 권한을 다른 사용자로부터 제거하시겠습니까 전달자로써 교도관님도요 보유하고 있다.
보안상의 이유로, 이 유형의 사용자 계정을 사용하지 않아야 합니다 모든 프로세스가 국민도 액세스하도록 (예를 들면, 웹 사이트). [생성하시겠습니까 겨우 데이터베이스 사용자 권한] 것이 좋습니다. (https://stackoverflow.com/a/15707789/2370483) 를 사용할 수 있는 종류의.
하지만 나는 이 질문에 대한 답이 금고에도요 수락됨 don& # 39 살 것 같지는 않다. # 39 의 优秀 it& 수퍼유저가 만들기 위한 좋은 스케쳐내 부여하십시오 권한이 아닌 단일 데이터베이스.
소켓 예증들을 부족할 것으로 보인다 '는' % '그' 로컬호스트. 함께 좋은 수퍼유저가, 그렇지 않으면 단지 '옵션' 허가합니다 일반적으로 보안 위험을 최소화할 수 있습니다.
ᄋ "이번 도움이 됩니다.
일부 사람들에게는 이 데 도움이 될 것입니다.
Mysql 에서 명령줄이:
안타깝게도 이 시점에서 뉴우저 주님으로부터그에게 아무 것도 할 수 있는 권한) 이다. 사실, 심지어 뉴우저 로그인하시려면 (암호를 사용하여 암호) 할 경우 그들은 결코 도달할 수 있어야 mysql 쉘입니다.
따라서 사용자가 접속할 수 있는 정보를 제공하는 것이 가장 먼저 한 일은 해야 합니다.
이 명령을 별표 (*) 는 각각 데이터베이스, 테이블 이 정보에 읽을 수 있도록 모든 작업을 수행할 수 있도록 특정 명령을 사용하면 사용자가 편집하십시오 실행하십시오 모든 데이베이스와 표.
고객의 새로운 사용자 권한 확정된 후에는 보기할 설정되었습니다 항상 모든 권한을 리로드하려면 합니다.
이제 변경 사항을 효력을.
자세한 정보: http://dev.mysql.com/doc/refman/5.6/en/grant.html
그럼 편하게 사용할 수 없는 경우 같은 명령줄이 클라이언트여야 MySQL 워크벤치, Navicat 또는 sql 요그
빨리 &; 1. 데이터베이스를 만드는
&, nbsp, 2. 데이터베이스에 대한 db_name 만듭다 sername
&, nbsp, 3. 데이터베이스를 사용할
&, nbsp, 4. 마지막으로 틀렸다니까 기재하십시오 작업을 생성, 선택 후 같은 데이터베이스에 db_name 명령을 실행합니다.
하지만 이 모든 데이터베이스뿐 SQL 허가합니다 기본적인 권리다. # 39, re 할 수 있는 이들을 위해, 또는 they& 낌새 사용하면 한 개발자 계정 드루팔 Wordpress for local 프로젝트.
사용할 수 있는 권한을 스키마에는:)
옵션: '후' 와 '옵션' 허가합니다 마이파스우드 추가할 수 있습니다.
내가 할 수 있는 허가를 받지 않고 항상 추가하기만 대해서만 사용할 수 있도록 '옵션' 허가합니다 거부됩니다 오류
내가 이 코드를 사용할 수 있는 mysql 에서 수퍼유저가 누구없어요
다음
에서 액세스하려면 원격 서버에 mydb 데이터베이스만
원격 서버에서 액세스하려면 모든) 이다.
모든 특별인가 부여하십시오 데이터베이스에서: 'mydb' 을 사용자: 그냥 ',' 미우저 autoexec.:
또는:
이 '키워드' 권한을 필요가 없습니다.
또 다른 이유를 모르겠다고 대답 # 39, & # 39 제안하세요 식별됩니다 password& 넣을 수 있는 ',' 의 끝에서 함장님이요 I believe 있지 않다고 합니다.