美文网首页
centos7 mysql 服务安装及mysql的使用中遇到的一

centos7 mysql 服务安装及mysql的使用中遇到的一

作者: 孙明辉 | 来源:发表于2020-04-10 20:06 被阅读0次

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 = '用户名',这种会删不干净的,如果使用了后者,还可以使用前者再删除一次。

相关文章

网友评论

      本文标题:centos7 mysql 服务安装及mysql的使用中遇到的一

      本文链接:https://www.haomeiwen.com/subject/vbmdmhtx.html