本文目录一览:
本地如何操作服务器的mysql,详细教程
前置条件:
- 在阿里云服务器de系统是win service 2012。
- 服务器里自己安装了my sql 5.7
- 本地也安装了my sql 5.7 需求:想通过本地的mysql连接上远程的服务器的mysql,这样自己在本地操作数据库比在服务器里数据库要好。 步骤: 一、增加允许远程连接 MySQL 用户 并授权。 在你安装路径下的bin文件夹里进行命令行的设置。
- 首先以 root 帐户登陆 MySQL 在服务器中打开命令行(shift+右键) 打开数据库管理员权限
mysql -uroot -p 123
我去,对应的是123是对应到数据库名。 果断改为
mysql -uroot -p
输入mysql的密码。 2. 查看用户的权限
select host,user from user;
查看用户的权限情况 3. 创建远程登录用户并授权 进入到服务器的命令行里 输入
use mysql
再输入
grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。 注意:
all PRIVILEGES
表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。discuz.*
表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“.”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。ted
表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。123.123.123.123
表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。123456
为用户的密码。 我最终使用的是把整个数据库的权限都ok,全部数据库的全部表,给root用户授权。没有设定远程连接IP地址。
- 执行更新权限(刷新权限)
flush privileges;
- 再一次查看数据库用户权限
select host,user from user;
再次查看用户的权限情况 二、打开服务器上的防火墙阻止 3306 端口,可以公网访问。 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。 找到防火墙的允许的应用,打开数据库的公用和专用。 三、在本地建立服务器数据库连接
- 点击这个
- 数据里填上连接的名字,服务器IP,以及连接数据库的名字和密码
- 点击configure server mangement 如果报这个错误,说明是服务器的3306端口与没有打开。 下面图连接成功 选择SSH login。。。。 输入服务器的公网IP和端口(我也不知道是啥端口我写的是本地跑的项目的本地接口) 一路next就ok。
服务器怎么连接mysql数据库
mysql -u用户名 -h主机名 -p
前提是服务器的mysql上有该用户,以及对应的IP 可登入mysql服务器上执行
grant all on test.* to 用户名@'客户机IP' identified by '密码';
flush privileges; #刷新权限表,让所做修改生效
上面指令的意思是 将test这个数据库的全部内容以及全部的操作权限赋权给从特定IP上登入到本服务器的用户。
如何在云服务器上安装mysql
说说我在阿里云服务器上安装mysql的心路历程吧,刚开始安装好java8和tomcat8,安装非常的顺利,但是我接下来要安装mysql了,在网上看到一篇帖子(是rpm包安装的,也在本机上的centos6.5安装过没有问题),所以我就按照这个安装mysql,可是失败了,报错了。 然后在网上疯狂的找解决方法,然后卸载后重装,装了又卸,折腾的只剩半条命了,然后网上又说要源码安装,所以我又下载mysql的.tar.gz包,然后这样安装,但是如上图显示,但是原来的错误,我就在想是不是内存太小的原因,但是想想又不对,因为别人怎么又安装成功了,心有不甘啊!然后找阿里管理人员,他说我重装好多次要重置系统盘,好,我重置系统盘了,然后重新编译安装,安装好后,出现相同问题,tmd我真想骂人了。 最后我找到阿里云服务器上帮助一篇文章“一键安装web环境”安装好mysql,这次成功了,但是远程登录不了,无奈我又叫他们的管理人员帮我看看,然后就可以远程登录了,我也不知道他们怎么搞好的,不过他登录的是我的服务器,所以可以用history命令查看他的操作,结果如下:
81 ps aux
82 history
83 cd /var/opt/
84 ls
85 cd
86 ls
87 cd /tmp/
88 ls
89 cd /home/
90 ls
91 cd sh-1.3.0/
92 ls
93 more account.log
94 /alidata/server/mysql/bin/mysql -u root -p
95 service mysqld r
如何在服务器上安装mysql数据库
方法/步骤
- 刚刚接触mysql数据的人,第一步新建数据库,可打开phpmyadmin;
- 然后选择数据库菜单;
- 点击sql菜单;
- 在输入框中输入下面语句
create database 数据库名;
最后点执行,新数据库就建好了。
如何在服务器中创建mysql数据库
一、使用可视化操作创建数据库
- 使用Navicat或者其他工具链接mysql,并链接服务器
- 选中服务器,右击,在新出现的对话框中选择【新建数据库】
- 在新出现的【新建数据库】对话框中,填写数据库名、选择字符集和排序规则
- 点击确定,即