mysql 安装
https://www.cnblogs.com/fanshudada/p/9781794.html
一般情况下,安装完之后,一定要把下边的步骤做一下,如果只在中国提供服务的话。my.cnf位置在/etc下
my.cnf 文件,在 [mysqld] 节下增加 default-time-zone = '+08:00'
安装出错方案
https://blog.csdn.net/u013168253/article/details/80221565
mysql新增用户
create user 'testuser'@'%' identified by 'password';//创建用户名诶testuser,密码为password的用户
grant all privileges on 'testdb'.* to 'testuser'@'%' identified by 'password'; //授权某个表的所有权限
flush privileges; //刷新权限
如果仅仅是给部分权限(只给查询权限,或者其他的),请使用以下命令
grant create,alter,drop,select,insert,update,delete on wheel.* to wheel@'%';
如果在创建用户的时候出现以下问题:
Access denied for user 'root'@'%' to database 'wheel'
这是因为root用户的grant权限没有开,使用以下命令开权限。
update mysql.user set Grant_priv='Y',Super_priv='Y' where user = 'root' and host = '%';
开完权限,一定要重启mysql服务,仅仅刷新权限是没有用的。
mysql提示 MAX_CONNECTIONS_PER_HOUR 错误
GRANT USAGE ON *.* TO 'root'@'%' WITH MAX_CONNECTIONS_PER_HOUR 0;
其中的root'@'% 是根据你实际的用户决定的,如果不知道是什么,就进入mysql库,查看user表,就可以看到了。
如何让你的数据库设置为外部可访问
update mysql.user set host = '%' where user = root
其中root为你的实际使用用户
数据库相差12个或13个小时的处理方式,是因为jdbc与数据库的时区协调问题
my.cnf 文件,在 [mysqld] 节下增加 default-time-zone = '+08:00'
修改root密码
set password for 'root'@'%' = password('root');
后一个root为你的新密码,前边的root和%(也可能是localhost,根据你的实际情况)。
删除mysql用户
drop user '用户名'@'%';
注意:一定不要使用delete from mysql.user where user = '用户名',这种会删不干净的,如果使用了后者,还可以使用前者再删除一次。