~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/auth_schema/tests/r/basic.result

  • Committer: Mark Atwood
  • Date: 2011-10-14 15:57:51 UTC
  • mfrom: (2425.1.5 auth_db)
  • Revision ID: me@mark.atwood.name-20111014155751-yf1y5jk190g4xyo5
mergeĀ lp:~daniel-nichter/drizzle/auth_schema

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SHOW VARIABLES LIKE 'auth_schema%';
 
2
Variable_name   Value
 
3
auth_schema_enabled     ON
 
4
auth_schema_table       `auth`.`users`
 
5
SELECT MYSQL_PASSWORD('test_pass');
 
6
MYSQL_PASSWORD('test_pass')
 
7
34F2496C75CF8F8D8EBE14067C9C8B1AA8E80DEF
 
8
CREATE SCHEMA auth;
 
9
USE auth;
 
10
CREATE TABLE users (
 
11
user     VARCHAR(255) NOT NULL,
 
12
password VARCHAR(40),
 
13
UNIQUE INDEX user_idx (user)
 
14
);
 
15
INSERT INTO users VALUES ('test_user', '34F2496C75CF8F8D8EBE14067C9C8B1AA8E80DEF');
 
16
SELECT * FROM users ORDER BY user;
 
17
user    password
 
18
test_user       34F2496C75CF8F8D8EBE14067C9C8B1AA8E80DEF
 
19
SELECT 'connection 1 works';
 
20
connection 1 works
 
21
connection 1 works
 
22
client 1 works
 
23
client 1 works
 
24
connect(localhost,test_user,foo,test,MASTER_PORT,);
 
25
ERROR 28000: Access denied for user 'test_user' (using password: YES)
 
26
USE auth;
 
27
CREATE TABLE users2 (
 
28
user     VARCHAR(255) NOT NULL,
 
29
password VARCHAR(40),
 
30
UNIQUE INDEX user_idx (user)
 
31
);
 
32
INSERT INTO users2 VALUES ('test_user2', '34F2496C75CF8F8D8EBE14067C9C8B1AA8E80DEF');
 
33
SELECT * FROM users2 ORDER BY user;
 
34
user    password
 
35
test_user2      34F2496C75CF8F8D8EBE14067C9C8B1AA8E80DEF
 
36
SET GLOBAL auth_schema_table='`auth`.`users2`';
 
37
SHOW VARIABLES LIKE 'auth_schema%';
 
38
Variable_name   Value
 
39
auth_schema_enabled     ON
 
40
auth_schema_table       `auth`.`users2`
 
41
SELECT 'connection 2 works';
 
42
connection 2 works
 
43
connection 2 works
 
44
client 2 works
 
45
client 2 works
 
46
SET GLOBAL auth_schema_table='auth.users';
 
47
INSERT INTO auth.users VALUES ('test_user3', MYSQL_PASSWORD('mypass'));
 
48
SELECT * FROM auth.users WHERE user='test_user3';
 
49
user    password
 
50
test_user3      6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4
 
51
client 3 works
 
52
client 3 works
 
53
SET GLOBAL auth_schema_enabled=0;
 
54
SHOW VARIABLES LIKE 'auth_schema%';
 
55
Variable_name   Value
 
56
auth_schema_enabled     OFF
 
57
auth_schema_table       `auth`.`users`
 
58
connect(localhost,test_user,test_pass,test,MASTER_PORT,);
 
59
ERROR 28000: Access denied for user 'test_user' (using password: YES)
 
60
SET GLOBAL auth_schema_enabled=1;
 
61
SHOW VARIABLES LIKE 'auth_schema%';
 
62
Variable_name   Value
 
63
auth_schema_enabled     ON
 
64
auth_schema_table       `auth`.`users`
 
65
SELECT 'auth re-enabled';
 
66
auth re-enabled
 
67
auth re-enabled
 
68
connect(localhost,"'; drop table auth.users; select '",test_pass,test,MASTER_PORT,);
 
69
ERROR 28000: Access denied for user '"'; drop table auth.users; select '"' (using password: YES)
 
70
SHOW TABLES FROM auth;
 
71
Tables_in_auth
 
72
users
 
73
users2
 
74
SET GLOBAL auth_schema_table=NULL;
 
75
ERROR HY000: Incorrect arguments to SET
 
76
SHOW VARIABLES LIKE 'auth_schema_table';
 
77
Variable_name   Value
 
78
auth_schema_table       `auth`.`users`
 
79
SET GLOBAL auth_schema_table='';
 
80
ERROR HY000: Incorrect arguments to SET
 
81
SHOW VARIABLES LIKE 'auth_schema_table';
 
82
Variable_name   Value
 
83
auth_schema_table       `auth`.`users`
 
84
DROP SCHEMA auth;