mysql中解决授权问题:
String url = "jdbc:mysql://127.0.0.1:3306/pencat?characterEncoding=UTF-8";
对于url,Mysql端口可以写也可以不写,如果没有修改默认的3306端口的话,可以不写。
首先,查看mysql的端口号:
命令:ps -ef|grep mysql
可以看到:--socket=/tmp/mysql.sock --port=3306
其次,登陆myql终端
mysql -uroot -proot
输入密码
察看mysql中的用户:
使用命令:select * from mysql.user\G
对用户授权:
GRANT ALL PRIVILEGES ON *.* TO root@'127.0.0.1' IDENTIFIED BY 'root';
到这里mysql.user\G中的用户就拥有了对数据库&表的操作权限了。