常用命令
连接数据库: mysql -uroot -p 输入相应密码
允许数据库远程连接 use mysql; update user set host='%' where user='用户名'; flush privileges;
显示 数据库: show databases; 显示 数据库的表:show tables;
创建数据库并指定编码 create database `数据库名字` default character set utf8 collate utf8_general_ci; 创建用户,并允许用户远程连接 CREATE USER '用户名字'@'%' IDENTIFIED BY '用户名字'; 赋予某个用户某个数据库权限 GRANT ALL ON 数据库名字.* TO '用户名字'@'%'; flush privileges; 修改某个用户登录密码 update user set authentication_string=password('新密码') whereuser='用户名字'; flush privileges; 开启sql执行记录日志: SET GLOBAL general_log_file = '/data/mysql/localhost.log';( 注意linux目录归属mysql账户 ) SET GLOBAL general_log = 'ON';
常见问题
java中入mysql的TimeStamp类型时间 差13小时 date -R 在linux上面查看时区 将数据库mysql的时区改为东八区 show variables like '%time_zone%'; 可以看到时区是CST,所以需修改 set global time_zone='+8:00'; set time_zone='+8:00'; flush privileges;