如何通过mysql访问数据库sql

如何通过mysql访问数据库sql,第1张

SQL code

--访问不同电脑上的数据库(远程只要联好网就一样)

--如果经常访问或数据量大,建议用链接服务器

--创建链接服务器

exec sp_addlinkedserver 'srv_lnk ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '

exec sp_addlinkedsrvlogin 'srv_lnk ', 'false ',null, '用户名 ', '密码 '

go

--查询示例

select from srv_lnk数据库名dbo表名

--导入示例

select into 表 from srv_lnk数据库名dbo表名

go

--处理完成后删除链接服务器

exec sp_dropserver 'srv_lnk ', 'droplogins '

在使用通达OA 系统时很多用户需要借助Mysql 网页式管理工具进入后台数据库去查看数据,进行一些相应的 *** 作。但是大多数时候用户安装完该工具后都是下面简单介绍几种方法。方法一:设置以用户名和密码的方式登录数据库。具体设置方法如下:1、安装完mysql 数据库管理工具后,在OA 安装目录\webroot\mysql 下找到配置文件configincphp,并用记事本打开。2、找到该行$cfg['Servers'][$i]['auth_type'] = 'config'; // Authenticationmethod (valid choices: config, >

mysql数据库软件的使用及连接方法:

一、安装MySQL。

1、准备好安装包,双击Setupexe文件,开始mysql的安装。

2、按照提示一步一步往下执行直到安装完成。

3、安装完成之后配置MySQL服务,用以创建数据库及登录数据库账户密码:

选择Standard Configuration 标准配置,然后一路点next,直到配置好用户名密码。

更多详细信息及可能出现故障及解决方法请参考:>

二、连接数据库:

连接数据库有很多种方式,包括:

1、使用MySQL提供的dos登录方式,登录方法:在dos输入mysql -hlocalhost -uuser -ppwd

 其中-h表示主机,-u表示用户,-p表示密码,登录成功会显示mysql>,如图:

2、使用数据库连接工具进行连接,比如:navicat、Heidi Sql等工具都可以用来连接MySQL数据库。

3、在程序中使用jdbc方式连接。详细程序实现可以参考:>

三、MySQL的使用:

MySQL用于系统存储数据,其 *** 作方法就是使用sql(structure query language 结构化查询语言)来实现对数据库的 *** 作。

sql语句的具体写法请参考百度文库资料:>

1、导入包,加载驱动

ClassforName("commysqljdbcDriver");

2、创建连接

Connection

conn=DriveManagergetConnection("jdbc:mysql://

localhost

:3306/数据库名",

"账号",

"密码");

3、获取语句

Statement

stmt=conncreateStatement();

4、 *** 作数据

三种解决方法:

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmware

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES

使修改生效,就可以了

第三种方法:

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root

//这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION

//赋予任何主机访问数据的权限

3、mysql>FLUSH PRIVILEGES

//修改生效

4、mysql>EXIT

//退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦。

找到MySQL配置文件,搜索“bind-address”,找到这一行:

bind-address = 127001 在前面加一个#,注释掉这一行,保存,重启MySQL。

再通过远程访问就可以了,telnet可以发现端口也打开了。

例配置:

1 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问

2 增加行bind-address = 6555552,替代6555552 为你的服务器地址

修改后,配置为:

[mysqld]

user = mysql

pid-file = /var/run/mysqld/mysqldpid

socket = /var/run/mysqld/mysqldsock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

language = /usr/share/mysql/English

bind-address = 6555552

# skip-networking

保存并关闭配置文件

重启mysql服务器:# /etc/initd/mysql restart

如果上面办法没有用我们可以通用mysql命令模式进行设置:

可能是你的帐号不允许从远程登陆,只能在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的客户端访问远程数据库吧。这个跟访问你本地的数据库是一样的,但是你要注意的是远程的数据库是不是允许你远程访问,如果人家的数据库不让远程访问,那你怎么也是不可能访问到的。现在的一般人家是不允许你远程访问的,这样比较安全;如果可以的话那你就跟访问你本地的一样,输入IP,帐号,密码就可以进了。。。

以上就是关于如何通过mysql访问数据库sql全部的内容,包括:如何通过mysql访问数据库sql、[MYSQL数据库]如何安全地用mysql网页式管理工具访问数据库 详细�0�3、mysql数据库软件怎么使用,如何连接数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9366379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存