ubuntu: 安装mysql-server,sudo apt-get install mysql-servermysql 安装成功后查看mysql状态:/etc/init.d/mysql status出现如图所示:则mysql服务处于运行状态; 图 1若出现出现下图所示,表示mysql服务未启动,运行:sudo /etc/init.d/mysql start 启动mysql服务出现下图情况则启动成功:确定 mysql服务启动成功后,进行mysql允许远程连接设置:方法一: 1. 将/etc/mysql/my.cnf文件中的: bind-address = 127.0...
或者改为: bind-address = 0.0.0.0 //允许任意ip访问 或者自己指定一个IP地址。 重启 MySQL:sudo /etc/init.d/mysql restart 第二步: 授权用户能进行远程连接 grant all privileges on *.* to root@"%" identified by "password" with grant option; //*.*:第一个*代表数据库名;第二个*代表表名。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表 ...
为安装配置方便,使用root账号登入Ubuntu. step1: 键入下面命令安装MySQL. 过程十分简单。安装过程中只需根据提示输入root账号的密码即可。step2:安装完成后检查MySQL是否已启动。键入下面的命令step3:如果没有启动,则键入下面命令启动MySQL. 然后按照step2,再次检查一遍MySQL运行状态。step4:打开MySQL的远程访问功能。键入下面的命令,然后将配置文件中的bind-address注释掉。step5: 重启MySQLStep6:开通root用户的远程访问权限...
摘要:一般mysql默认安装出于安全考虑、一般只会让主机连接到mysql、而其他的机器通过远程的方式是连接不上mysql的。这样想在别的机器上远程操作主机的mysql就会denied、当然备份也会被拒绝。记录一下如何解决mysql支持远程。 一:简介 环境依然是前面的环境、可以在其他机器上测试一下是否能远程连接本主机的mysql。我主机的IP是192.168.26.200、mysql用户是root、密码是password、键入如下命令、并输入密码: mysql–h192.168...
ubuntu 的iptables 文件不在 init.d中 不能 service iptables restart 只修改 /etc/iptables 文件也不管用 sudo iptables -L sudo iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPTsudo iptables-save sudo ufw disable 防火墙关闭sudo ufw enable 防火墙开启 sudo ufw status 防火墙状态 netstat -an | grep 3306 查看端口状态ubuntu 防火墙 添加策略 解决mysql远程访问问题标签:本文系统来源:http://www.cnblogs.com/c...
图1: 图2 2.指令二、指令三# apt-get isntall mysql-client# sudo apt-get install libmysqlclient-dev3.检查安装是否成功# sudo netstat -tap | grep mysql // 如果显示有LISTEN,则表示安装成功,如图(图3)图3 4. 配置mysql# mysql //安装成功初始,mysql没有密码,可以直接进入mysql,键入# mysql指令则出现mysql># mysqladmin –u 用户名 password ‘密码’//设置mysql用户名和密码,如:mysqladmin –u ...
Linux 默认关闭mysql的远程连接,编辑 /etc/mysql/my.cnf 文件, 把里面的 bind-address = 127.0.0.1 改成 bind-address = 0.0.0.0, 然后重启mysql服务,输入命令: /etc/init.d/mysql restart , 接下来,创建并赋予远程登录mysql的用户和权限, 授权格式:grant all privileges on 数据库.* to 用户名@localhost(ip) identified by ‘密码‘; 输入命令:grant all privileges on *.* to ‘myuser‘@‘%‘ identified by ‘root‘...
127.0.0.1,将其注释掉(注释只需在最前面加上一个#);这样mysql的远程访问端口就开启了。 3、登录mysql,输入mysql -u root -p 回车 4、输入grant all on *.* to root@‘%‘ identified by ‘你的密码 ‘ with grant option(%表示通配符),这个命令授予的用户权限可以访问mysql中的任意数据库和表 5、重启mysql就可以远程登录数据库服务器了,输入/etc/init.d/mysql restart回车; 6、给root用户添加远程访问权限:mysql >use m...
ubuntu安装mysql后不能远程访问的方法1.mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION; 2.FLUSH RIVILEGES; 3.查看mysql库users表中是否存在如下记录,存在代表设置成功。 正常情况下应该是可以了,但是我的还是不行, 4.怀疑是网络问题,运行命令测试:telnet ip地址 端口返回:Could not connect to ‘xxx.xxx.xxx.xxx‘ (port 3306): Connection failed. 失败了,是...
2.修改配置文件,网上很多人说是修改这个文件:udo vim /etc/mysql/mysql.conf.d/mysqld.cnf 。 你妹啊!宝宝找了半天都没找到这个文件好吗!!坑爹呢??!! 然后我在mysql目录下一个个翻,终于找到正确的配置文件 /etc/mysql/my.cnf 通过命令 sudo vi my.cnf 编辑,将127.0.0.1那一行注释掉,记住一定要使用sudo编辑,不然无法修改这个只读文件,修改完后使用命令 :wq!强制保存退出。 3.使用命令sudo /etc/init.d/mysql ...
进行授权(1)直接授权mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION; mysql>FLUSH RIVILEGES (2)改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改成”%”mysql -u root -p passwd mysql>use mysql; mysql>update user set host = ‘...
Please check below configurations: ========================== 1. Listen to remote servers vi /etc/mysql/my.cnf # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 comment out above line, or change to your remote server IP. ========================== 2. Create an account for remote access. (by de...
1、安装MySQL a、安装服务端 sudo apt-get install mysql-server b、设置root用户 sudo passwd c、安装客户端 sudo apt-get install mysql-client d、查看MySQL是否安装成功 sudo netstat -tap | grep mysql 2、配置远程访问 a、编辑配置文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 将bind-address = 127.0.0.1注释 b、修改用户权限 登录MySQL...
允许远程用户登录访问mysql的方法 从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:# mysql -u root -proot mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;操作完后切记执行以下命令刷新权限 FLUSH PRIVILEGES 如果还是无法链接,如:报错信息:pymysql.err.OperationalError: (2003, "Can‘t connect to MySQL server on ‘192....
在下面行的开头加上#,注释掉该行,然后保存退出vim:bind-address = 127.0.0.1第二步:修改访问权限 进入mysql,输入如下命令,输入密码,进入mysql命令行mysql -u root -p授权root用户访问权限,并刷新权限,此处的root可用其它MySQL用户替换,pwd部分需替换为该用户对应的密码grant all privileges on *.* to root@"%" identified by "pwd" with grant option; flush privileges; exit;第三步:重启mysql服务service mysql resta...