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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user