在阿里云服务器或者vultr上安装mysql, 并且运用navicat链接服务器上面的mysql

1:阿里云服务器上安装mysql

       wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm(下载rpm包)

  rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

     yum install mysql-community-server(安装mysql)

  systemctl start mysqld.service(启动mysql)

  systemctl status mysqld.service(查看mysql状态)

  grep 'temporary password' /var/log/mysqld.log(查看mysql最初的root密码用于登录)

  mysql -uroot -p(登录mysql)

       ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';(修改mysql的root密码为MyNewPass4!, 这一步必须执行,否则就会报错说是密码过期)

2:创建用户(默认有root, 这个步骤是可选步骤): create user '[用户名称]'@'%' identified by '[用户密码]'; (密码8位以上,包括:大写字母、小写字母、数字、特殊字符) , “%”:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘

:3:运用上面的命令行完成mysql的安装之后, 直接链接navicat会报Host xx.xxx.xx.xx (IP地址) is not allowed to connect to this MySQL server的错误,

4:你想root使用MyNewPass4!(这里是自己设置的新密码)从xx.xxx.xx.xx(这里的ip为上方报错内容里面的ip地址)主机连接到mysql服务器的话。执行

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'xx.xxx.xx.xx(这里的ip为上方报错内容里面的ip地址)' IDENTIFIED BY 'MyNewPass4!' WITH     GRANT OPTION; FLUSH PRIVILEGES(这里的root和密码对应上一步的root和新设置的密码)

5:你想root使用MyNewPass4!(这里是自己设置的新密码)从任何主机连接到mysql服务器的话。执行

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

完成之后重新建立navicat上面的链接即可;


 

猜你喜欢

转载自blog.csdn.net/qb170217/article/details/82109396