怎么访问mysql多从 mysql多用户访问

怎样远程访问mysql数据库怎样来远程连接访问mysql数据库 。
工具/原料
mysql
cmd.exe
步骤/方法
首先确定已经安装并且能够使用,而且数据库的远程访问已开启;
如果对方不是固定的IP,则可以使用花生壳来充当固定的IP,花生壳的安装,及具体的使用方法,请参考另一篇经验 《申请一个免费域名及远程桌面》;
接下来便是访问了
首先在运行输入 cmd
这样便打开了命令提示符,如下:
打开了之后在此输入 mysql -h你的IP或者花生壳的账户 -uroot -p该数据库的密码
例如:mysql -h30.158.59.78 -uroot -pabc123
mysql -htom.xicp.net -uroot -pabc123
【怎么访问mysql多从 mysql多用户访问】完成
注意事项
在操作的时候注意留心,观察按步骤来
如何远程访问MySQL数据库详解默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件 。
一、修改/etc/mysql/my.conf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可
二、为需要远程登录的用户赋予权限
1、新建用户远程连接mysql数据库
grant all on *.* to admin@'%' identified by '123456' with grant option;
flush privileges;
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server 。
注意admin账户不一定要存在 。
2、支持root用户允许远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
三、查看系统用户
MySQL访问步骤???1、打开客户端(CMD控制台) : mysql.exe
2、输入服务器信息(连接)和用户信息(验证)
3、执行SQL操作
4、断开连接
怎样在本地访问网站mysql数据库方法有多种,可以使用客户端创建连接或者使用命令行
客户端:Navicat Premium
点击连接-MySQL
客户端:MySQL Workbench
选择database-connection to database
命令行(mysql服务在linux服务器上):使用ssh登录(可使用工具SecureCRT)
连接数据库:mysql -u用户名 -p密码 数据库名称
怎么访问远程的mysql数据库第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项 , 从”localhost”改称'%' 。
或者新加条记录,“host” 项为要访问的ip地址,并授权 。重启mysql服务 。
第二:在系统防火墙添加例外端口:3306,并允许例外 。
错误提示:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
的解决方法:
1 。改表法 。可能是你的帐号不允许从远程登陆,只能在localhost 。这个时候只要在localhost的那台电脑 , 登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
1.mysql -u root -pvmware
mysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect host, user from user;
2. 授权法 。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话 。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3.在window自带的防火墙里的例外添加3306端口
总结:
mysql -u root -p
mysqluse mysql;
mysqlselect 'host' from user where user='root';
mysqlupdate user set host = '%' where user ='root';
mysqlflush privileges;
mysqlselect 'host'from user where user='root';
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改 。。
重起mysql服务即可完成 。
怎么访问mysql多从的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于mysql多用户访问、怎么访问mysql多从的信息别忘了在本站进行查找喔 。

    推荐阅读