mysql远程连接需要的配置
1,安装并启动mysql
1>安装mysql安装包
2>在安装目录下找到mysqld.exe文件运行
3>运行cmd
4>如果是免安装版本,需要命令安装mysql服务
进入mysql安装目录下的bin目录,输入mysqld-nt -install
如果提示安装成功,再输入net start mysql命令,启动服务
5>用sqlyog工具登录试试
2,必须启动mysql的服务
查看控制面板-管理工具-服务里是否有mysql服务,若没有,查找原因。
3,为mysql数据库添加远程访问权限
mysql配置好后,在cmd命令窗口:
1>mysql -u root -p登录mysql
2>grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;用此命令为mysql数据库添加远程访问权限
其中: *.*,指定了mysql里所有的数据库具体此访问权限
‘root’指定了用户名
@‘%’,%可以用具体的ip地址代替,指定可以具有此远程访问的主机
by 'mysql' 指定的用户名(这里是root)对应的密码
3>flush privileges;
4,防火墙添加3306端口:打开网络共享中心---windows防火墙----例外----添加端口
4,关闭windows防火墙或其它限制网络访问的相关软件
5,配置过程中可能需要用到的命令
ipconfig,查询本机是ip地址
ping ip地址 查询本机与ip地址指定的电脑是否可以互通
netstat -ano 查询本机的端号使用情况
6,配置中遇见的问题
mysql 错误号2003: can't connect mysql on 'ip地址' (0)
出现这个问题按两个方面找原因:1,mysql是否启动。2,windows防火墙是否关闭
其它的问题网上搜解决方案。
7,2016.4.24.重新配置mysql数据库。从mysql官网下载了mysql community版本5.6.30-win32.将原来的配置文件拷贝过来后启动服务时,提示1067错误。关了360,关了防火墙,还是没能解决。后来,用了安装目录下的my_default.ini.
8,mysql命令:
执行sql脚本的命令: source 路径名+sql脚本文件名
查看系统都有哪些存储过程:
方法一:
select `name` from MySQL.proc where db = 'your_db_name' and `type` = 'PROCEDURE'
方法二:
show procedure status;