《mysql远程连接数据库的方法以及常用命令》由会员分享,可在线阅读,更多相关《mysql远程连接数据库的方法以及常用命令(4页珍藏版)》请在金锄头文库上搜索。
1、mysql 远程连接数据库的方法以及常用命令时间: 2010-08-03 10:28:28 来源:网络 作者:未知 点击:0 次MySQL 数据库不允许从远程访问怎么办? 本文提供了三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在 localhost。这个时候只要在localhost 的那台电脑,登入 mysql 后,更改 mysql 数据库里的user 表里的 hoMySQL 数据库不允许从远程访问怎么办?本文提供了三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在 localhost。这个时候只要在 localhost 的那台电脑,登入 mysql 后,更
2、改 mysql 数据库里的 user 表里的 host 项,从localhost改称%mysql -u root -pvmwaremysqluse 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;如果你想允
3、许用户 myuser 从 ip 为 192.168.1.6 的主机连接到 mysql 服务器,并使用 mypassword 作为密码GRANT ALL PRIVILEGES ON *.* TO myuser192.168.1.3IDENTIFIED BYmypassword WITH GRANT OPTION;我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysqlFLUSH RIVILEGES使修改生效,就可以了另外一种方法:在安装 mysql 的机器上运行:1、d:mysqlbinmysql -h localhost -u root/这样应该可以进入 MySQL 服务器
4、2、mysqlGRANT ALL PRIVILEGES ON *.* TO root%WITH GRANT OPTION/赋予任何主机访问数据的权限3、mysqlFLUSH PRIVILEGES/修改生效4、mysqlEXIT/退出 MySQL 服务器这样就可以在其它任何的主机上以 root 身份登录啦。第一招、mysql 服务的启动和停止net stop mysqlnet start mysql第二招、登陆 mysql语法如下: mysql -u 用户名 -p 用户密码键入命令 mysql -uroot -p, 回车后提示你输入密码,输入 12345,然后回车即可进入到 mysql 中了,m
5、ysql 的提示符是:mysql注意,如果是连接到另外的机器上,则需要加入一个参数-h 机器 IP第三招、增加新用户格式:grant 权限 on 数据库.* to 用户名登录主机 identified by 密码如,增加一个用户 user1 密码为 password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 mysql,然后键入以下命令:grant select,insert,update,delete on *.* to user1localhost Identified by password1;如果希望该用户能够在任何机器上登陆
6、 mysql,则将 localhost 改为%。如果你不想 user1 有密码,可以再打一个命令将密码去掉。grant select,insert,update,delete on mydb.* to user1localhost identified by ;第四招: 操作数据库登录到 mysql 中,然后在 mysql 的提示符下运行下列命令,每个命令以分号结束。1、 显示数据库列表。show databases;缺省有两个数据库:mysql 和 test。 mysql 库存放着 mysql 的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。2、 显示库中的数据表:u
7、se mysql;show tables;3、 显示数据表的结构:describe 表名;4、 建库与删库:create database 库名;drop database 库名;5、 建表:use 库名 ;create table 表名(字段列表);drop table 表名;6、 清空表中记录:delete from 表名;7、 显示表中的记录:select * from 表名;第五招、导出和导入数据1. 导出数据:mysqldump -opt test mysql.test即将数据库 test 数据库导出到 mysql.test 文件,后者是一个文本文件如:mysqldump -u ro
8、ot -p123456 -databases dbname mysql.dbname就是把数据库 dbname 导出到文件 mysql.dbname 中。2. 导入数据:mysqlimport -u root -p123456 SHOW DATABASES;2:2、创建一个数据库 MYSQLDATAmysql CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql USE MYSQLDATA; (按回车键出现 Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表mysql SHOW TABLES;5:创建一个数据库表mysql C
9、REATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1);6:显示表的结构:mysql DESCRIBE MYTABLE;7:往表中加入记录mysql insert into MYTABLE values (hyq,M);8:用文本方式将数据装入数据库表中(例如 D:/mysql.txt)mysql LOAD DATA LOCAL INFILE D:/mysql.txt INTO TABLE MYTABLE;9:导入.sql 文件命令( 例如 D:/mysql.sql)mysqluse database;mysqlsource d:/mysql.sq
10、l;10:删除表mysqldrop TABLE MYTABLE;11:清空表mysqldelete from MYTABLE;12:更新表中数据mysqlupdate MYTABLE set sex=f where name=hyq;posted on 2006-01-10 16:21 happytian 阅读(6) 评论(0) 编辑 收藏 收藏至365Key13:备份数据库mysqldump -u root 库名xxx.data14:例 2:连接到远程主机上的 MYSQL假设远程主机的 IP 为:110.110.110.110 ,用户名为 root,密码为 abcd123。则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u 与 root 可以不用加空格,其它也一样)3、退出 MYSQL 命令: exit (回车)Powered by Zoundry Raven