风轻悄悄的,草软绵绵的。

用mysql创建数据库和表

上一篇 / 下一篇  2011-11-24 16:34:26 / 个人分类:计算机操作


1、cd C:\Program Files\MySQL\MySQL Server 5.0\bin 

2、mysql -u root -p

3、mysql> CREATE  DATABASE  students   /*创建一个数据库,小写有时候也是可以的*/

4、mysql> USE students
Database changed                  /*选择数据库students*/

5、mysql> SHOW TABLES;
Empty set (0.00 sec)              /*看数据库中的表,发现数据库中还没有表*/

6、mysql> CREATE TABLE user (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20));         /*创建一个新的表 user*/

7、mysql> DESCRIBE usere;         /*显示表结构e*/

8、mysql> select * from  user;
Empty set (0.00 sec)                     /*显示表中的数据*/

9、mysql> insert into mytable

         -> values (′abccs′,′f′,′1977-07-07′,′china′);

   Query OK, 1 row affected (0.05 sec)                  /*插入一条数据*/

10、mysql> select * from  user;                      /*可以查看刚刚添加的数据*/

 11、在客户端添加一个用户mysql ,给出提示信息,提示"access  denide for user 'mysql'@'localhost' using password yes "

 解决办法:

进入mysql 命令窗口,输入

1、 GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%'IDENTIFIED BY 'mysql' WITH GRANT OPTION; 

2、FLUSH RIVILEGES

这样就可以了,mysql 的权限和root 的权限是一样的

如果还不行的话,就重启mysql 服务试试
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->


12、mysql远程连接数据库的方法集合

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

复制代码代码如下:        


mysql -u root –p vmware

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 'mysql'@'%'IDENTIFIED BY 'mysql' WITH GRANT OPTION; 
  如果你想允许用户myuserip192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 
  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 
  'mypassword' WITH GRANT OPTION; 
  我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句mysql>FLUSH RIVILEGES 
  使修改生效,就可以了 

3
、另外一种方法: 
  在安装mysql的机器上运行: 
  1d:\mysql\bin\>mysql -h localhost -u root 
  //这样应该可以进入MySQL服务器 
  2mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 
  //赋予任何主机访问数据的权限 
  3mysql>FLUSH PRIVILEGES 
  //修改生效 
  4mysql>EXIT 
  //退出MySQL服务器 
  这样就可以在其它任何的主机上以root身份登录啦。 
如果经过上面的操作,还不能解决问题,那可能就是服务器的安全设置问题,是不是ip安全策略或防火墙没有开启3306的例外。

5、新建一个文本文档,复制mysqldump -u root -p db_name > dump1.sql,点击保存,然后将文本文档格式改为.bat格式,就可以直接导出数据库了。

6、新建一个文本文档,复制mysql -u root -p db_name< dump1.sql,点击保存,然后将文本文档格式改为.bat格式,就可以直接导出数据库了。



TAG:

@@ 引用 删除 wujinfeng87   /   2011-11-26 16:05:47
 

评分:0

我来说两句

Open Toolbar