《MySQL常用命令1 / 29 MySQL 常用命令汇总 http://www.database8.com 2011-3-1 2 / 29 Mysql 常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 显示具体的表结构 select 中加上 disti
昨天买了一年的阿里云服务器,系统是linux Centos7的,满怀憧憬的装了个mysql,接下来的一天让我差点怀疑人生。。。
怎么装mysql就不多说了,反正我装了三遍,每次在阿里云上都能本地连接数据库
用navcat远程连阿里云的数据库死活连接不上。始终报:2003 – Can’t connect to MySQL SERVER ON ********* (10060)
装了三次你就知道我有多绝望了,因为第一次linux下安装mysql,每次都认为可能是安装出了问题,
百度都被我翻烂了
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = ‘%’ where user = ‘root’; mysql>select host, us
1、确定服务器上的防火墙没有阻止 3306 端口 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。 如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。 2、增加允许远程连接 MySQL 用户并授权 1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入“cm
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:
1、改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。
mysql>
mysql>use mysql;
mysql>select 'host'
mysql创建用户并授权:
格式:grant 权限 on 数据库名.表名 to 用户登录主机 identified by “用户密码”;
grant[英][grɑ:nt] 承认; 同意; 准许; 授予;
例1:允许mk用户从localhost登录
mysql> grant all on book.* to mk1localhost identified by 123456;
#允许访问book数据库下的所有表, 只能访问book表,而且是同一个服务器的用户
允许mk2用户从任意远
三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” mysql -u root -pvmware mysql>use mysql; mysql>update user set host = ‘%’ where user = ‘root’; mysql>sele
第一步,修改配置文件:
vim /etc/mysql/my.cnf
找到
bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
#允许任意ip地址访问
也可以指定IP地址。
重启MySQL:
sudo /etc/init.d/mysqld restart
第二步,修改数据库配置:
授权root用户进行远程连接
grant all privileges on *.* to root”%” identified by “password” with