首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置会话变量的MariaDB赠款

设置会话变量的MariaDB赠款
EN

Database Administration用户
提问于 2018-03-14 14:07:16
回答 1查看 612关注 0票数 0

在MariaDB上,设置会话变量需要哪些授权?

set global是超级助学金。但是,没有超级授权的客户可以设置自己的会话变量吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-03-14 14:23:47

是的,似乎是这样的-您不需要任何特定的GRANT来修改您自己的会话变量:

代码语言:javascript
复制
CREATE USER user1@localhost IDENTIFIED BY 'Password_123!';
SHOW GRANTS FOR user1@localhost;
+--------------------------------------------------------------------------------------------------------------+
| Grants for user1@localhost                                                                                   |
+--------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'user1'@'localhost' IDENTIFIED BY PASSWORD '*45C046113DAFA331183C338569DC015C53EE4B47' |
+--------------------------------------------------------------------------------------------------------------+
1 row in set (0.05 sec)

然后:

mysql -u user1 -p‘’Password_123!‘

代码语言:javascript
复制
SHOW VARIABLES LIKE 'sql_mode';
+---------------+--------------------------------------------+
| Variable_name | Value                                      |
+---------------+--------------------------------------------+
| sql_mode      | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------+
1 row in set (0.03 sec)
SET sql_mode='';
SHOW VARIABLES LIKE 'sql_mode';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| sql_mode      |       |
+---------------+-------+
1 row in set (0.01 sec)

注意,当然不是每个会话都可以修改所有的系统变量,有些甚至不是动态的。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/200238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档