मैंने डेटाबेस बनाया है, उदाहरण के लिए 'mydb'।
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;
अब मैं हर जगह से डेटाबेस में प्रवेश कर सकता हूं, लेकिन टेबल नहीं बना सकता।
उस डेटाबेस और (भविष्य में) तालिकाओं पर सभी विशेषाधिकार कैसे प्रदान करें। मैं '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'
FLUSH PRIVILEGES
?
FLUSH PRIVILEGES;
केवल यदि आप अनुदान टेबल सीधे जैसे बयानों का उपयोग कर संशोधित INSERT
, UPDATE
याDELETE