1、Ubuntu安装mysql
在linux系统输入以下命令进行安装
sudo apt install mysql-server
登录
sudo mysql -u root -p
会出现以下:
这里你输入任何密码都是能进去的,我就是因为这个把第一次输入的密码当成了真的密码,所以登陆不上。
2、开启root用户远程连接权限
mysql -u root -p
use mysql; #切换数据库
select user,host from user where user='root';
修改权限:
update user set host = '%' where user ='root';
3、修改密码
查看
select user,host from user where user='root';
发现 host 列的值是 ‘%’,因此将修改密码语句为:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';
# xxxxxx为你想要的密码;
flush privileges; #刷新mysql系统权限相关表
退出:
exit;
4、修改配置文件
4.1输入如下指令进入到mysql的配置文件当中
vi /etc/mysql/mysql.conf.d/mysqld.cnf
向下寻找到bind-adress,按下“i”进入编辑模式,将127.0.0.0改为0.0.0.0
按下ESC退出编辑模式,再按下 :wq ,点击回车,即可退出
5、重启mysql服务,使其生效
service mysql restart