1.运行命令:docker exec -it 数据库名 bash,我这里是bot_test,
docker exec -it bot_test bash
2.运行命令mysql -uroot -p --default-character-set=utf8,输入密码连接数据库
3.运行命令show databases,查看当前的表
4.进入mysql选中user表
use mysql
select host,user from user;
5.修改登陆权限
给用于授予权限
grant all privileges on *.* to 'root'@'%' ;
1.允许root用户在任何地方进行远程登录
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '数据库密码';
2.允许root用户在任何地方进行远程登录,并具有所有库任何操作权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;
6.刷新
FLUSH PRIVILEGES;
重启mysql使用dbeaver重新连接数据库