数据库
怎么访问别人的mysql数据库?
一、怎么访问别人的mysql数据库?
找到MySQL配置文件,搜索“bind-address”,找到这一行:
bind-address = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程访问就可以了,telnet可以发现端口也打开了。
例我们配置
1. 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问 2. 增加行bind-address = 65.55.55.2,替代65.55.55.2 为你的服务器地址
修改后,配置为:
[mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/English bind-address = 65.55.55.2 # skip-networking
保存并关闭配置文件 重启mysql服务器:# /etc/init.d/mysql restart
如果上面办法没有用我们可以通用mysql命令模式进行设置
1。 改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
CODE:mysql -u root -p123 mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;
二、如何远程访问MySQL数据库详解?
> mysql -h 远程mysql的IP -P mysql端口 -u 用户名 -p密码 如: mysql -h 192.168.0.2 -P 3306 -u root -p123 远程数据库(192.168.0.2),端口3306,用户名为:root,密码:123
三、怎么远程访问不了mysql数据库?
解决步骤如下:
1.检查my.cnf文件中是否有使用绑定IP地址,尤其设置为 bind-address = 127.0.0.1 则是不对的,若是设置为bind-address = 192.168.1.2 是对的 2.远程的服务器上做一件事情:telnet 192.168.1.2 3306 检查是否能ping通;
3.若是前2步都没问题的话,执行 mysql -h192.168.1.2 -uuser1 -pmypassword 看报什么错误信息,按道理只能是报账号密码错误之类的信息 备注:使用GRANT创建账号的时候,不需要FLUSH PRIVILEGES; 操作,当然做了也无大的负作用。
四、查看mysql数据库是否有访问?
1.首先确认你日志是否启用了MySQL>showvariableslike'log_bin';
2.如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下
3.怎样知道当前的日志MySQL>showmasterstatus;
4.看二进制日志文件用MySQLbinlog shell>MySQLbinlogmail-bin.000001
或者shell>MySQLbinlogmail-bin.000001|tail
五、如何在javascript中访问mysql数据库?
可以考虑使用 JavascriptInterface 来实现由 Javascript 来回调 Java语言的代码,然后在这个代码中接受传入的SQL语句,然后再由Java传入SQLite处理。但是一定要注意安全性,防止被注入。
六、如何在.net中访问mysql数据库?
(1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序 mysql-connector-net-6.3.8.msi(2)安装mysql-connector-net然后直接在Windows操作系统安装 mysql-connector-net-6.3.8.msi(3)封装数据库访问组件DbConnectionMySQL
七、如何把mysql设置成网络数据库,即远程访问mysql?
第一种方法:直接输入账户名和密码进入数据库。找到mysql数据库的user表,直接updateroot用户的Host,将Host:localhost,user:root改成Host:%,user:root然后mysql>flushprivileges;(运行此句才生效,或者重启MySQL)。
因为mysql的权限都在cache里,所以要刷新一下。改成%后,任意IP都可访问mysql服务器,十分不安全。可以将%将换成一个IP地址,即只允许来自该IP地址的访问。
第二种方法:直接输入账户名和密码进入数据库。mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'youpassword'WITHGRANTOPTION;mysql>flushprivileges;可以将%将换成一个IP地址,即只允许来自该IP地址的访问。
root用户权限过大,建议新建用户,赋予其对某个数据库的部分权限
八、mysql授权用户访问数据库为什么出错了?
要嘛输入信息不对,要嘛系统故障。
九、mysql添加新用户可以访问原数据库?
1. 可以访问原数据库。2. 因为在mysql中,添加新用户时可以设置该用户的权限,包括对哪些数据库和表有访问权限,因此可以设置新用户可以访问原数据库。3. 除了添加新用户可以访问原数据库外,还可以通过修改已有用户的权限来实现访问原数据库的目的。同时,需要注意设置权限时要谨慎,避免出现安全问题。
十、如何才能让外网访问内网的mysql数据库?
一台电脑上安装了Workbench,现需要访问另一台ubuntu服务器上的MySQL数据库,但mysql默认是不允许访问的,考虑到安全性问题,也不适合使用root用户来访问mysql。
这时我们就需要开放mysql服务器并创建新的用户来访问mysql。热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...