开源数据库Mysql_DBA运维实战 (DCL/日志)
-- 授权用户访问指定数据库
GRANT SELECT, INSERT ON mydb.* TO 'user'@'localhost';
-- 设置用户密码
SET PASSWORD FOR 'user'@'localhost' = PASSWORD('new_password');
-- 查看用户权限
SHOW GRANTS FOR 'user'@'localhost';
-- 设置二进制日志(binlog)的文件名
SET @@global.log_bin = 'C:/mysql/logs/mysql-bin.log';
-- 查看二进制日志状态
SHOW VARIABLES LIKE 'log_bin';
SHOW BINARY LOGS;
-- 查看二进制日志事件
SHOW BINLOG EVENTS IN 'mysql-bin.000001';
-- 配置慢查询日志
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = 'C:/mysql/logs/mysql-slow.log';
SET GLOBAL long_query_time = 2;
-- 查看数据库错误日志
SHOW VARIABLES LIKE 'log_error';
-- 查看和配置数据库最大连接数
SHOW VARIABLES LIKE 'max_connections';
SET GLOBAL max_connections = 1000;
这个例子展示了如何授权用户访问数据库、设置用户密码、启用和配置二进制日志以及慢查询日志,并调整数据库的最大连接数。这些操作对于任何Mysql DBA来说都是基本且重要的。
评论已关闭