ubuntu1804 MySQL安装及设置root密码\远程登陆

分类:default 更新时间:2019年11月10日 11:47

安装配置MySQL Server

1.安装Ubuntu源的 mysql

sudo apt update
sudo apt install mysql-server

2.mysql初始化设置

sudo mysql_secure_installation

3.默认root没有密码,也不能登陆,只有在本地、MySQL调试下才能登陆,修改。

sudo mysql

登陆到mysql

SELECT user,authentication_string,plugin,host FROM mysql.user;

可以看到root没有密码,也导致root是不能登陆的。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

设置密码,刷新权限。

退出重启mysql服务后,root 可以在localhost上登陆了。

 

开启远程root登陆

在开发中,可能用到虚拟机或者远程登陆到某台电脑远程开发的方式, 而想要在本地电脑直接链接到远程电脑的数据库, 有时用root权限会比较方便,毕竟是开发机器。

在数据库安装的系统(ubuntu)设置

sudo mysql

登陆到mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

修改root可以远程登陆的权限,其中 password 是远程登陆的密码。 退出重启mysql服务即可。

标签: #mysql

留言评论

留言

nickname:
E-mail: