Ubuntu下MYSQL配置文件修改远程登陆

Ubuntu下MySQL的安装及远程连接配置等配置:

==安装MySql==

sudo apt-get install mysql-server

==检查MySql是否正常运行==

sudo netstat -tap |grep mysql

通过上述命令检查mysql的socket是否处于listen状态。

==登陆MySql==

使用命令:mysql -u root -p

==MySql允许远程访问登陆设置==

1.注释bind-address =127.0.0.1
使用命令:sudo vim etc/mysql/mysql.conf.d/mysqld.cnf
将其中的bind-address=127.0.0.1注释掉
2.删除匿名用户
以root身份登入数据库后,使用use mysql;,删除匿名用户:delete from user where user = '';
3.增加远程用户或允许现有用户的远程登陆访问

  • 给root授权远程登陆
    在任意主机(%)用密码123456访问任意数据库的权限,sql代码如下:
    mysql>grant all privileges on *.* to 'root' @ '%' by '123456' with grant option;
    如果需要指定访问主机可以把%替换未主机IP或主机名。
  • 修改现有用户权限
    使用命令:update user set host = '%' where user = 'root' and host = 'localhost'

==重启数据库==

使用命令:>sudo service mysql restart

你可能感兴趣的:(Ubuntu下MYSQL配置文件修改远程登陆)