grant.res
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:21k
源码类别:

模拟服务器

开发平台:

C/C++

  1. delete from user where user='grant_user' or user='grant_user2'
  2. delete from db where user='grant_user'
  3. delete from tables_priv
  4. delete from columns_priv
  5. lock tables mysql.user write
  6. flush privileges
  7. unlock tables
  8. drop database grant_test
  9. Error in execute: Can't drop database 'grant_test'. Database doesn't exist
  10. create database grant_test
  11. Connecting grant_user
  12. Access denied for user: '@localhost' to database 'grant_test'
  13. grant select on *.* to grant_user@localhost
  14. set password FOR grant_user2@localhost = password('test')
  15. Error in execute: Can't find any matching row in the user table
  16. set password FOR grant_user=password('test')
  17. Connecting grant_user
  18. Access denied for user: 'grant_user@localhost' (Using password: NO)
  19. set password FOR grant_user=''
  20. Connecting grant_user
  21. select * from mysql.user where user = 'grant_user'
  22. localhost grant_user Y N N N N N N N N N N N N N
  23. select * from mysql.db where user = 'grant_user'
  24. grant select on *.* to grant_user@localhost,grant_user@localhost
  25. insert into mysql.user (host,user) values ('error','grant_user')
  26. Error in execute: Access denied for user: 'grant_user@localhost' to database 'mysql'
  27. update mysql.user set host='error' WHERE user='grant_user'
  28. Error in execute: Access denied for user: 'grant_user@localhost' to database 'mysql'
  29. create table grant_test.test (a int,b int)
  30. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  31. grant select on *.* to grant_user2@localhost
  32. Error in execute: Access denied for user: 'grant_user@localhost' (Using password: NO)
  33. revoke select on grant_test.test from grant_user@opt_host
  34. Error in execute: There is no such grant defined for user 'grant_user' on host 'opt_host'
  35. revoke select on grant_test.* from grant_user@opt_host
  36. Error in execute: There is no such grant defined for user 'grant_user' on host 'opt_host'
  37. revoke select on *.* from grant_user
  38. Error in execute: There is no such grant defined for user 'grant_user' on host '%'
  39. grant select on grant_test.not_exists to grant_user
  40. Error in execute: Table 'grant_test.not_exists' doesn't exist
  41. grant FILE on grant_test.test to grant_user
  42. Error in execute: Illegal GRANT/REVOKE command. Please consult the manual which privileges can be used.
  43. grant select on *.* to wrong___________user_name
  44. Error in execute: The host or user argument to GRANT is too long
  45. grant select on grant_test.* to wrong___________user_name
  46. Error in execute: The host or user argument to GRANT is too long
  47. grant select on grant_test.test to grant_user with grant option
  48. Error in execute: grant command denied to user: 'grant_user@localhost' for table 'test'
  49. set password FOR ''@''=''
  50. Error in execute: You are using MySQL as an anonymous users and anonymous users are not allowed to change passwords
  51. set password FOR root@localhost = password('test')
  52. Error in execute: Access denied for user: 'grant_user@localhost' to database 'mysql'
  53. revoke select on *.* from grant_user@localhost
  54. grant create on *.* to grant_user@localhost
  55. Connecting grant_user
  56. create table grant_test.test (a int,b int)
  57. grant select(c) on grant_test.test to grant_user@localhost
  58. Error in execute: Unknown column 'c' in 'test'
  59. revoke select(c) on grant_test.test from grant_user@localhost
  60. Error in execute: There is no such grant defined for user 'grant_user' on host 'localhost' on table 'test'
  61. grant select on grant_test.test to wrong___________user_name
  62. Error in execute: The host or user argument to GRANT is too long
  63. INSERT INTO grant_test.test values (2,0)
  64. Error in execute: insert command denied to user: 'grant_user@localhost' for table 'test'
  65. grant ALL PRIVILEGES on *.* to grant_user@localhost
  66. REVOKE INSERT on *.* from grant_user@localhost
  67. Connecting grant_user
  68. INSERT INTO grant_test.test values (1,0)
  69. Error in execute: insert command denied to user: 'grant_user@localhost' for table 'test'
  70. grant INSERT on *.* to grant_user@localhost
  71. Connecting grant_user
  72. INSERT INTO grant_test.test values (2,0)
  73. select count(*) from grant_test.test
  74. 1
  75. revoke SELECT on *.* from grant_user@localhost
  76. Connecting grant_user
  77. select count(*) from grant_test.test
  78. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  79. INSERT INTO grant_test.test values (3,0)
  80. grant SELECT on *.* to grant_user@localhost
  81. Connecting grant_user
  82. select count(*) from grant_test.test
  83. 2
  84. revoke ALL PRIVILEGES on *.* from grant_user@localhost
  85. Connecting grant_user
  86. Access denied for user: 'grant_user@localhost' to database 'grant_test'
  87. delete from user where user='grant_user'
  88. flush privileges
  89. delete from user where user='grant_user'
  90. flush privileges
  91. grant select on grant_test.* to grant_user@localhost
  92. select * from mysql.user where user = 'grant_user'
  93. localhost grant_user N N N N N N N N N N N N N N
  94. select * from mysql.db where user = 'grant_user'
  95. localhost grant_test grant_user Y N N N N N N N N N
  96. Connecting grant_user
  97. select count(*) from grant_test.test
  98. 2
  99. select * from mysql.user where user = 'grant_user'
  100. Error in execute: Access denied for user: 'grant_user@localhost' to database 'mysql'
  101. insert into grant_test.test values (4,0)
  102. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  103. update grant_test.test set a=1
  104. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  105. delete from grant_test.test
  106. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  107. create table grant_test.test2 (a int)
  108. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  109. ALTER TABLE grant_test.test add c int
  110. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  111. CREATE INDEX dummy ON grant_test.test (a)
  112. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  113. drop table grant_test.test
  114. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  115. grant ALL PRIVILEGES on grant_test.* to grant_user2@localhost
  116. Error in execute: Access denied for user: 'grant_user@localhost' (Using password: NO)
  117. grant ALL PRIVILEGES on grant_test.* to grant_user@localhost WITH GRANT OPTION
  118. Connecting grant_user
  119. insert into grant_test.test values (5,0)
  120. REVOKE ALL PRIVILEGES on * from grant_user@localhost
  121. Error in execute: There is no such grant defined for user 'grant_user' on host 'localhost'
  122. REVOKE ALL PRIVILEGES on *.* from grant_user@localhost
  123. REVOKE ALL PRIVILEGES on grant_test.* from grant_user@localhost
  124. REVOKE ALL PRIVILEGES on grant_test.* from grant_user@localhost
  125. Connecting grant_user
  126. insert into grant_test.test values (6,0)
  127. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  128. REVOKE GRANT OPTION on grant_test.* from grant_user@localhost
  129. Connecting grant_user
  130. Access denied for user: 'grant_user@localhost' to database 'grant_test'
  131. grant ALL PRIVILEGES on grant_test.* to grant_user@localhost
  132. Connecting grant_user
  133. select * from mysql.user where user = 'grant_user'
  134. Error in execute: Access denied for user: 'grant_user@localhost' to database 'mysql'
  135. insert into grant_test.test values (7,0)
  136. update grant_test.test set a=3 where a=2
  137. delete from grant_test.test where a=3
  138. create table grant_test.test2 (a int not null)
  139. alter table grant_test.test2 add b int
  140. create index dummy on grant_test.test2 (a)
  141. drop table grant_test.test2
  142. show tables
  143. insert into mysql.user (host,user) values ('error','grant_user',0)
  144. Error in execute: Access denied for user: 'grant_user@localhost' to database 'mysql'
  145. revoke ALL PRIVILEGES on grant_test.* from grant_user@localhost
  146. select * from mysql.user where user = 'grant_user'
  147. localhost grant_user N N N N N N N N N N N N N N
  148. select * from mysql.db where user = 'grant_user'
  149. Connecting grant_user
  150. Access denied for user: 'grant_user@localhost' to database 'grant_test'
  151. grant create on grant_test.test2 to grant_user@localhost
  152. Connecting grant_user
  153. create table grant_test.test2 (a int not null)
  154. show tables
  155. test2
  156. show columns from test
  157. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  158. show keys from test
  159. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  160. show columns from test2
  161. a int(11) 0
  162. show keys from test2
  163. select * from test
  164. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  165. grant insert on grant_test.test to grant_user@localhost
  166. show tables
  167. test
  168. test2
  169. insert into grant_test.test values (8,0)
  170. update grant_test.test set b=1
  171. Error in execute: update command denied to user: 'grant_user@localhost' for table 'test'
  172. grant update on grant_test.test to grant_user@localhost
  173. update grant_test.test set b=2
  174. delete from grant_test.test
  175. Error in execute: delete command denied to user: 'grant_user@localhost' for table 'test'
  176. grant delete on grant_test.test to grant_user@localhost
  177. delete from grant_test.test where a=1
  178. Error in execute: select command denied to user: 'grant_user@localhost' for column 'a' in table 'test'
  179. update grant_test.test set b=3 where b=1
  180. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  181. update grant_test.test set b=b+1
  182. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  183. select * from test
  184. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  185. grant select on grant_test.test to grant_user@localhost
  186. delete from grant_test.test where a=1
  187. update grant_test.test set b=2 where b=1
  188. update grant_test.test set b=b+1
  189. select count(*) from test
  190. 3
  191. create table grant_test.test3 (a int)
  192. Error in execute: create command denied to user: 'grant_user@localhost' for table 'test3'
  193. alter table grant_test.test2 add c int
  194. Error in execute: alter command denied to user: 'grant_user@localhost' for table 'test2'
  195. grant alter on grant_test.test2 to grant_user@localhost
  196. alter table grant_test.test2 add c int
  197. create index dummy ON grant_test.test (a)
  198. Error in execute: index command denied to user: 'grant_user@localhost' for table 'test'
  199. grant index on grant_test.test2 to grant_user@localhost
  200. create index dummy ON grant_test.test2 (a)
  201. insert into test2 SELECT a,a from test
  202. Error in execute: insert command denied to user: 'grant_user@localhost' for table 'test2'
  203. grant insert on test2 to grant_user@localhost
  204. Error in execute: Table 'mysql.test2' doesn't exist
  205. grant insert(a) on grant_test.test2 to grant_user@localhost
  206. insert into test2 SELECT a,a from test
  207. Error in execute: insert command denied to user: 'grant_user@localhost' for column 'c' in table 'test2'
  208. grant insert(c) on grant_test.test2 to grant_user@localhost
  209. insert into test2 SELECT a,a from test
  210. select count(*) from test2,test
  211. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test2'
  212. select count(*) from test,test2
  213. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test2'
  214. replace into test2 SELECT a from test
  215. Error in execute: update command denied to user: 'grant_user@localhost' for table 'test2'
  216. grant update on grant_test.test2 to grant_user@localhost
  217. replace into test2 SELECT a,a from test
  218. Error in execute: delete command denied to user: 'grant_user@localhost' for table 'test2'
  219. grant DELETE on grant_test.test2 to grant_user@localhost
  220. replace into test2 SELECT a,a from test
  221. insert into test (a) SELECT a from test2
  222. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test2'
  223. drop table grant_test.test2
  224. Error in execute: drop command denied to user: 'grant_user@localhost' for table 'test2'
  225. grant select on grant_test.test2 to grant_user@localhost with grant option
  226. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test2'
  227. grant drop on grant_test.test2 to grant_user@localhost with grant option
  228. grant drop on grant_test.test2 to grant_user@localhost with grant option
  229. grant select on grant_test.test2 to grant_user@localhost with grant option
  230. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test2'
  231. drop table grant_test.test2
  232. create database grant_test
  233. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  234. drop database grant_test
  235. Error in execute: Access denied for user: 'grant_user@localhost' to database 'grant_test'
  236. flush tables
  237. Error in execute: Access denied for user: 'grant_user@localhost' (Using password: NO)
  238. flush privileges
  239. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  240. localhost grant_test grant_user test2 grant_user@localhost Update,Delete,Create,Drop,Grant,Index,Alter Insert
  241. localhost grant_test grant_user test root@localhost Select,Insert,Update,Delete
  242. revoke ALL PRIVILEGES on grant_test.test from grant_user@localhost
  243. revoke ALL PRIVILEGES on grant_test.test2 from grant_user@localhost
  244. revoke GRANT OPTION on grant_test.test2 from grant_user@localhost
  245. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  246. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  247. select count(a) from test
  248. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  249. delete from grant_test.test where a=2
  250. Error in execute: delete command denied to user: 'grant_user@localhost' for table 'test'
  251. delete from grant_test.test where A=2
  252. Error in execute: delete command denied to user: 'grant_user@localhost' for table 'test'
  253. update test set b=5 where b>0
  254. Error in execute: update command denied to user: 'grant_user@localhost' for table 'test'
  255. grant update(b),delete on grant_test.test to grant_user@localhost
  256. revoke update(a) on grant_test.test from grant_user@localhost
  257. Error in execute: There is no such grant defined for user 'grant_user' on host 'localhost' on table 'test'
  258. delete from grant_test.test where a=2
  259. Error in execute: select command denied to user: 'grant_user@localhost' for column 'a' in table 'test'
  260. update test set b=5 where b>0
  261. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  262. grant select(a),select(b) on grant_test.test to grant_user@localhost
  263. delete from grant_test.test where a=2
  264. delete from grant_test.test where A=2
  265. update test set b=5 where b>0
  266. update test set a=11 where b>5
  267. Error in execute: update command denied to user: 'grant_user@localhost' for column 'a' in table 'test'
  268. select a,A from test
  269. 8 8
  270. 5 5
  271. 7 7
  272. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  273. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  274. localhost grant_test grant_user test root@localhost Delete Select,Update
  275. revoke ALL PRIVILEGES on grant_test.test from grant_user@localhost
  276. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  277. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  278. revoke GRANT OPTION on grant_test.test from grant_user@localhost
  279. Error in execute: There is no such grant defined for user 'grant_user' on host 'localhost' on table 'test'
  280. grant select(a) on grant_test.test to grant_user@localhost
  281. show columns from test
  282. a int(11) YES NULL select
  283. b int(11) YES NULL
  284. grant insert (b), update (b) on grant_test.test to grant_user@localhost
  285. select count(a) from test
  286. 3
  287. select count(skr.a) from test as skr
  288. 3
  289. select count(a) from test where a > 5
  290. 2
  291. insert into test (b) values (5)
  292. insert into test (b) values (a)
  293. update test set b=3 where a > 0
  294. select * from test
  295. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  296. select b from test
  297. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  298. select a from test where b > 0
  299. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  300. insert into test (a) values (10)
  301. Error in execute: insert command denied to user: 'grant_user@localhost' for column 'a' in table 'test'
  302. insert into test (b) values (b)
  303. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  304. insert into test (a,b) values (1,5)
  305. Error in execute: insert command denied to user: 'grant_user@localhost' for column 'a' in table 'test'
  306. insert into test (b) values (1),(b)
  307. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  308. update test set b=3 where b > 0
  309. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  310. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  311. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  312. localhost grant_test grant_user test root@localhost Select,Insert,Update
  313. select Host, Db, User, Table_name, Column_name, Column_priv from mysql.columns_priv
  314. localhost grant_test grant_user test b Insert,Update
  315. localhost grant_test grant_user test a Select
  316. revoke select(a), update (b) on grant_test.test from grant_user@localhost
  317. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  318. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  319. localhost grant_test grant_user test root@localhost Insert
  320. select Host, Db, User, Table_name, Column_name, Column_priv from mysql.columns_priv
  321. localhost grant_test grant_user test b Insert
  322. select count(a) from test
  323. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  324. update test set b=4
  325. Error in execute: update command denied to user: 'grant_user@localhost' for table 'test'
  326. grant select(a,b), update (a,b) on grant_test.test to grant_user@localhost
  327. select count(a),count(b) from test where a+b > 0
  328. 3 3
  329. insert into test (b) values (9)
  330. update test set b=6 where b > 0
  331. flush privileges
  332. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv
  333. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  334. localhost grant_test grant_user test root@localhost Select,Insert,Update
  335. select Host, Db, User, Table_name, Column_name, Column_priv from mysql.columns_priv
  336. localhost grant_test grant_user test b Select,Insert,Update
  337. localhost grant_test grant_user test a Select,Update
  338. insert into test (a,b) values (12,12)
  339. Error in execute: insert command denied to user: 'grant_user@localhost' for column 'a' in table 'test'
  340. grant insert on grant_test.* to grant_user@localhost
  341. Connecting grant_user
  342. insert into test (a,b) values (13,13)
  343. revoke select(b) on grant_test.test from grant_user@localhost
  344. select count(a) from test where a+b > 0
  345. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  346. update test set b=5 where a=2
  347. grant select on grant_test.test to grant_user@localhost
  348. Connecting grant_user
  349. select count(a) from test where a+b > 0
  350. 4
  351. revoke select(b) on grant_test.test from grant_user@localhost
  352. select count(a) from test where a+b > 0
  353. 4
  354. revoke select on grant_test.test from grant_user@localhost
  355. Connecting grant_user
  356. select count(a) from test where a+b > 0
  357. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  358. grant select(a) on grant_test.test to grant_user@localhost
  359. select count(a) from test where a+b > 0
  360. Error in execute: select command denied to user: 'grant_user@localhost' for column 'b' in table 'test'
  361. grant select on *.* to grant_user@localhost
  362. Connecting grant_user
  363. select count(a) from test where a+b > 0
  364. 4
  365. revoke select on *.* from grant_user@localhost
  366. grant select(b) on grant_test.test to grant_user@localhost
  367. Connecting grant_user
  368. select count(a) from test where a+b > 0
  369. 4
  370. select * from mysql.db where user = 'grant_user'
  371. localhost grant_test grant_user N Y N N N N N N N N
  372. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv where user = 'grant_user'
  373. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  374. localhost grant_test grant_user test root@localhost Select,Insert,Update
  375. select Host, Db, User, Table_name, Column_name, Column_priv from mysql.columns_priv where user = 'grant_user'
  376. localhost grant_test grant_user test b Select,Insert,Update
  377. localhost grant_test grant_user test a Select,Update
  378. revoke ALL PRIVILEGES on grant_test.test from grant_user@localhost
  379. select count(a) from test
  380. Error in execute: select command denied to user: 'grant_user@localhost' for table 'test'
  381. select * from mysql.user
  382. Error in execute: select command denied to user: 'grant_user@localhost' for table 'user'
  383. select * from mysql.db where user = 'grant_user'
  384. localhost grant_test grant_user N Y N N N N N N N N
  385. select Host, Db, User, Table_name, Grantor, Table_priv, Column_priv from mysql.tables_priv where user = 'grant_user'
  386. localhost grant_test grant_user test2 root@localhost Grant,Index,Alter
  387. select Host, Db, User, Table_name, Column_name, Column_priv from mysql.columns_priv where user = 'grant_user'
  388. delete from user where user='grant_user'
  389. flush privileges
  390. grant ALL PRIVILEGES on grant_test.test to grant_user@localhost identified by 'dummy',  grant_user@127.0.0.1 identified by 'dummy2'
  391. Connecting grant_user
  392. grant SELECT on grant_test.* to grant_user@localhost identified by ''
  393. Connecting grant_user
  394. drop database grant_test
  395. delete from user where user='grant_user'
  396. delete from db where user='grant_user'
  397. delete from tables_priv
  398. delete from columns_priv
  399. flush privileges
  400. end of test