因为使用的是Ubuntu ,默认是不安装防火墙的,但是如果安装了 就
uwf disable
本系统不需要:
1 安装MYSQL的客户端
sudo apt-get install mysql-client
2.安装期间会提示你输入ROOT账号的密码。
3.安装完成后,就可以利用命令mysql -u root -p来访问数据库了。
4.设置远程连接访问,安装完成后,MySQL的配置文件位于:/etc/mysql/my.cnf
5.vim /etc/mysql/my.cnf找到
- sudo gedit /etc/mysql/my.cnf
bind-address = 127.0.0.1
这行,注释掉(如下)
#bind-address = 127.0.0.1
或者改为
bind-address = 0.0.0.0
允许任意IP访问,或者自己指定一个IP地址。
6.然后重启 MySQL
sudo /etc/init.d/mysql restart
7.授权用户能进行远程连接
grant all privileges on *.* to root@"%" identified by "password" with grant option;
flush privileges;
第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。
root:授予root账号。
“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。
“password”:分配账号对应的密码。
我使用的命令是
mysql> GRANT ALL on *.* to root@'%' identified by '123456';
8.通过mysql客户端连接到远程的MySQL数据库
在自己本地mysql客户端中输入:
mysql -h ip -u root -p;
其中ip是你访问数据库所在服务器的IP地址
执行:
停止数据库服务:sudo /etc/init.d/mysql stop
重新启动:sudo /etc/init.d/mysql start
进入数据库:mysql -uroot -p(你的密码 我使用的密码是root)