MySQL 8.0数据库添加用户和授权

mysql8有新的安全要求,不能像之前的版本那样一次性创建用户并授权需要先创建用户,再进行授权操作

1.创建用户:

create user 'username'@'host' identified by 'password';
# 其中username为自定义的用户名;host为登录域名,host为'%'时表示为任意IP,为localhost时表示本机,或者填写指定的IP地址;paasword为密码

2.用户授权:

grant all privileges on …

Mysql创建或导入函数时报错

在MySQL创建或者导入用户自定义函数时,报出以下错误:

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL …

MySQL中的配置参数interactive_timeout和wait_timeout

前两天,生产环境数据库多次出现OperationalError: (2006, 'MySQL server has gone away')的错误,所以查了一些资料来解决,查阅资料的过程中记录一些查到的知识点。(并不完全确定是不是这两个参数的原因)

一. interactive_timeout:

参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。

参数默认值:28800秒(8小时)

二. wait_timeout: …

  • 1