Ubuntu1804安装并配置MySQL的远程登录

2019-05-25  本文已影响0人  Jesse4023

安装:

apt-get install mysql-server

设置root密码:

nano /etc/mysql/debian.cnf                        #找到password一行,复制密码

mysql -u debian-sys-maint -p 刚刚复制的密码

mysql> use mysql;
update user set authentication_string=PASSWORD("你的密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
service mysql restart

这就可以用刚刚设置的root密码登录mysql了

配置远程登录MySQL:

mysql -u root -p

use mysql;

select user,host from user;

发现默认的host都是localhost,

修改root的host为'%',或新建一个用户

方法一: 修改host,由localhost变为'%'

grant all privileges on *.* to root @"%" identified by "此处改成你的MySQL密码";

方法二:新建用户root2

create user '这里换成你自定的账号'@'%' identified by '这里换成你自定的密码';

成功会提示Query OK

额外添加:

有时候搭建服务需要连接数据库 ,老是提示 Access denied for user 'root'@'localhost'  咋也不知道什么原因。

各种方法无效:对root授权:无效。修改root密码:无效。添加host:无效。

只能这样解决了:

grant all privileges on *.* to root@'localhost' identified by '密码';

flush privileges;

上一篇 下一篇

猜你喜欢

热点阅读