1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0-marvel

into  ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.1-marvel
This commit is contained in:
jani@ua141d10.elisa.omakaista.fi
2007-03-29 17:27:42 +03:00
41 changed files with 1017 additions and 348 deletions

View File

@@ -260,29 +260,29 @@ GRANT USAGE ON *.* TO 'mysqltest_1'@'localhost' IDENTIFIED BY PASSWORD '*2470C0C
GRANT SELECT, INSERT, UPDATE ON `test`.* TO 'mysqltest_1'@'localhost'
drop user mysqltest_1@localhost;
SET NAMES koi8r;
CREATE DATABASE <EFBFBD><EFBFBD>;
USE <EFBFBD><EFBFBD>;
CREATE TABLE <EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD> int);
GRANT SELECT ON <EFBFBD><EFBFBD>.* TO <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
SHOW GRANTS FOR <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
Grants for <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost
GRANT USAGE ON *.* TO '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'@'localhost'
GRANT SELECT ON `<EFBFBD><EFBFBD>`.* TO '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'@'localhost'
REVOKE SELECT ON <EFBFBD><EFBFBD>.* FROM <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
GRANT SELECT ON <EFBFBD><EFBFBD>.<2E><><EFBFBD> TO <20><><EFBFBD><EFBFBD>@localhost;
SHOW GRANTS FOR <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
Grants for <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost
GRANT USAGE ON *.* TO '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'@'localhost'
GRANT SELECT ON `<EFBFBD><EFBFBD>`.`<EFBFBD><EFBFBD><EFBFBD>` TO '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'@'localhost'
REVOKE SELECT ON <EFBFBD><EFBFBD>.<2E><><EFBFBD> FROM <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
GRANT SELECT (<EFBFBD><EFBFBD><EFBFBD>) ON <EFBFBD><EFBFBD>.<2E><><EFBFBD> TO <20><><EFBFBD><EFBFBD>@localhost;
SHOW GRANTS FOR <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
Grants for <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost
GRANT USAGE ON *.* TO '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'@'localhost'
GRANT SELECT (<EFBFBD><EFBFBD><EFBFBD>) ON `<EFBFBD><EFBFBD>`.`<EFBFBD><EFBFBD><EFBFBD>` TO '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'@'localhost'
REVOKE SELECT (<EFBFBD><EFBFBD><EFBFBD>) ON <EFBFBD><EFBFBD>.<2E><><EFBFBD> FROM <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
DROP USER <EFBFBD><EFBFBD><EFBFBD><EFBFBD>@localhost;
DROP DATABASE <EFBFBD><EFBFBD>;
CREATE DATABASE ツト;
USE ツト;
CREATE TABLE ヤチツ (ヒマフ int);
GRANT SELECT ON ツト.* TO タレナメ@localhost;
SHOW GRANTS FOR タレナメ@localhost;
Grants for タレナメ@localhost
GRANT USAGE ON *.* TO 'タレナメ'@'localhost'
GRANT SELECT ON `ツト`.* TO 'タレナメ'@'localhost'
REVOKE SELECT ON ツト.* FROM タレナメ@localhost;
GRANT SELECT ON ツト.ヤチツ TO タレナメ@localhost;
SHOW GRANTS FOR タレナメ@localhost;
Grants for タレナメ@localhost
GRANT USAGE ON *.* TO 'タレナメ'@'localhost'
GRANT SELECT ON `ツト`.`ヤチツ` TO 'タレナメ'@'localhost'
REVOKE SELECT ON ツト.ヤチツ FROM タレナメ@localhost;
GRANT SELECT (ヒマフ) ON ツト.ヤチツ TO タレナメ@localhost;
SHOW GRANTS FOR タレナメ@localhost;
Grants for タレナメ@localhost
GRANT USAGE ON *.* TO 'タレナメ'@'localhost'
GRANT SELECT (ヒマフ) ON `ツト`.`ヤチツ` TO 'タレナメ'@'localhost'
REVOKE SELECT (ヒマフ) ON ツト.ヤチツ FROM タレナメ@localhost;
DROP USER タレナメ@localhost;
DROP DATABASE ツト;
SET NAMES latin1;
USE test;
CREATE TABLE t1 (a int );
@@ -613,22 +613,22 @@ set @user123="non-existent";
select * from mysql.db where user=@user123;
Host Db User Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Grant_priv References_priv Index_priv Alter_priv Create_tmp_table_priv Lock_tables_priv Create_view_priv Show_view_priv Create_routine_priv Alter_routine_priv Execute_priv Event_priv Trigger_priv
set names koi8r;
create database <EFBFBD><EFBFBD>;
grant select on <EFBFBD><EFBFBD>.* to root@localhost;
select hex(Db) from mysql.db where Db='<EFBFBD><EFBFBD>';
create database ツト;
grant select on ツト.* to root@localhost;
select hex(Db) from mysql.db where Db='ツト';
hex(Db)
D0B1D0B4
show grants for root@localhost;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
GRANT SELECT ON `<EFBFBD><EFBFBD>`.* TO 'root'@'localhost'
GRANT SELECT ON `ツト`.* TO 'root'@'localhost'
flush privileges;
show grants for root@localhost;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
GRANT SELECT ON `<EFBFBD><EFBFBD>`.* TO 'root'@'localhost'
drop database <EFBFBD><EFBFBD>;
revoke all privileges on <EFBFBD><EFBFBD>.* from root@localhost;
GRANT SELECT ON `ツト`.* TO 'root'@'localhost'
drop database ツト;
revoke all privileges on ツト.* from root@localhost;
show grants for root@localhost;
Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
@@ -1059,4 +1059,51 @@ DROP DATABASE bug23556;
DROP USER bug23556@localhost;
GRANT PROCESS ON * TO user@localhost;
ERROR 3D000: No database selected
DROP DATABASE IF EXISTS mysqltest1;
DROP DATABASE IF EXISTS mysqltest2;
DROP DATABASE IF EXISTS mysqltest3;
DROP DATABASE IF EXISTS mysqltest4;
CREATE DATABASE mysqltest1;
CREATE DATABASE mysqltest2;
CREATE DATABASE mysqltest3;
CREATE DATABASE mysqltest4;
CREATE PROCEDURE mysqltest1.p_def() SQL SECURITY DEFINER
SELECT 1;
CREATE PROCEDURE mysqltest2.p_inv() SQL SECURITY INVOKER
SELECT 1;
CREATE FUNCTION mysqltest3.f_def() RETURNS INT SQL SECURITY DEFINER
RETURN 1;
CREATE FUNCTION mysqltest4.f_inv() RETURNS INT SQL SECURITY INVOKER
RETURN 1;
GRANT EXECUTE ON PROCEDURE mysqltest1.p_def TO mysqltest_1@localhost;
GRANT EXECUTE ON PROCEDURE mysqltest2.p_inv TO mysqltest_1@localhost;
GRANT EXECUTE ON FUNCTION mysqltest3.f_def TO mysqltest_1@localhost;
GRANT EXECUTE ON FUNCTION mysqltest4.f_inv TO mysqltest_1@localhost;
GRANT ALL PRIVILEGES ON test.* TO mysqltest_1@localhost;
---> connection: bug9504_con1
use mysqltest1;
use mysqltest2;
use mysqltest3;
use mysqltest4;
use test;
CALL mysqltest1.p_def();
1
1
CALL mysqltest2.p_inv();
1
1
SELECT mysqltest3.f_def();
mysqltest3.f_def()
1
SELECT mysqltest4.f_inv();
mysqltest4.f_inv()
1
---> connection: default
DROP DATABASE mysqltest1;
DROP DATABASE mysqltest2;
DROP DATABASE mysqltest3;
DROP DATABASE mysqltest4;
DROP USER mysqltest_1@localhost;
End of 5.0 tests