睡醒后总是有无数的念想,无数的烦恼,那些大部分的就只能想想了,解决点实际的工作上东西,下面是几个mysql的东东。
1、远程访问授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
*.* 为数据库.表
'root'为用户名
'%'为任何来源,可以换成IP
by 'root',这个root是密码
2、设置不区分mysql不区分大小写
同事把一个windows下面开发的项目迁移到linux下后发生问题,经查是mysql在windows下不区分大小写,生产的表明字段全部为小写,而linux严格区分大小写,可以用以下方法修改。
[mysqld]
lower_case_table_name=1
1:不区分 0:区分
3、不适用密码验证(忘记密码)
vim /etc/my.cnf
[mysqld]
skip-grant-tables
重启service mysqld restart
use mysql;
UPDATE user SET Password = password ( 'ddj1234' ) WHERE User = 'root' ;
红色部分为你要的密码
注释skip-grant-tables
重启mysql