mysql问题总结
1.mysql登陆问题
问题描述:在cmd命令面板中输入mysql -u root -p报错
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
我的sql service是压缩包解压的所以在解压目录下找到mysql.ini文件用记事本打开即可找到 **[mysqld]**标签下面加上
skip-grant-tables之后再输入命令进入mysql
2.远程连接问题
问题简述:远程连接问题,localhost是存在问题的但是保密性相应的是最好的,只允许本地连接其他的连接都会拒绝。
解决方案:(以下都是在mysql界面的命令)
1)新建用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
对应的地方填写对应用户自己的内容
例如:用户名:user 密码:root
CREATE USER 'user'@'%' IDENTIFIED BY 'root';
将所有权限赋予给user,(WITH GRANT OPTION)代表user用户不仅可以使用权限还可以将权限再分配给别人
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
刷新
flush privileges;
3.java连接myqsl版本问题
//mysql8.0以下用此驱动
com.mysql.jdbc.Driver
//mysql8.0以上用此驱动
com.mysql.cj.jdbc.Driver