MySQL 常用命令

原创 2012年03月24日 22:27:10

数据库导入导出

1、导出

命令格式
mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
范例:
E:\JavaProject\LBS\MySql>mysqldump -u root -p lbs --default-character-set=utf8 > lbs.sql
Enter password: *****

2、导入

命令格式
mysql -u 用户名 -p 数据库名 < 数据库名.sql
范例:
E:\JavaProject\LBS\MySql>mysql -u root -p lbs --default-character-set=utf8 < lbs.sql

Enter password: *****

授权

GRANT ALL privileges  ON lbs.* to lbs@'%' IDENTIFIED BY 'aaaa';
FLUSH PRIVILEGES;


状态查询
查询所有的数据库名字:
show databases;
查询当前正在使用的数据库名:
select database();
或者
status;

5种修改MySql的用户密码的方法
1. 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。 
2. 使用mysqladmin, mysqladmin -u root -p password mypasswd 
3. mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','username',PASSWORD('password')); 
mysql> FLUSH PRIVILEGES 

4. mysql> SET PASSWORD FOR username@"%" = PASSWORD('password'); 
这里的username是要修改的用户名称。 
5. mysql> GRANT USAGE ON *.* TO username@"%" IDENTIFIED BY 'password'; 
这里的username是要修改的用户名称。 


字符串操作

select CONCAT('My', 'S', 'QL');


异地登录

mysql缺省是只允许本地登录的,如果在未授权的情况下企图从异地登录,则会报Mysql:is not allowed to connect to this MySQL server错误

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

mysql -u root -pvmwaremysql>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为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;


 

3. 允许任何远程用户登录:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;


mysql常用命令汇总

mysql常用命令汇总: select version()  : 查看mysql数据库版本
  • czjczj20
  • czjczj20
  • 2016年04月05日 14:08
  • 71

linux下mysql常用命令

Mysql启动、停止、重启常用命令 a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [...
  • sml52111
  • sml52111
  • 2016年04月21日 13:50
  • 164

MySQL的基本用法和常用命令

1. 连接mysql服务器 打开命令行(开始菜单 + R ,输入cmd ,回车 ),输入: (如果报错,可以将mysql的bin目录加入windows系统的环境变量path中或切换至mysql的b...
  • lamp_yang_3533
  • lamp_yang_3533
  • 2016年11月06日 20:46
  • 1254

MySql常用命令--优化参数以及日常管理

显示插入查询的优化参数: show variables like "concurrent_insert"; +-------------------+-------+ | Variable_nam...
  • liuguiyangnwpu
  • liuguiyangnwpu
  • 2015年08月01日 15:49
  • 8362

Mysql常用命令使用

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldu...
  • macsnow
  • macsnow
  • 2011年10月28日 15:22
  • 930

Mysql远程登陆及常用命令

上次我们租用了阿里云的服务器,使用windows系统,在其服务器上安装了wamp,对于Mysql数据库这方面的远程登陆知识有些缺欠。Mysql数据库的远程登陆可使我们在自己电脑上连接服务器的数据库,有...
  • qq_15096707
  • qq_15096707
  • 2015年11月06日 11:20
  • 431

MySQL一些常用的命令

1 show processlist; SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPE...
  • jiangshouzhuang
  • jiangshouzhuang
  • 2015年02月25日 15:10
  • 472

mysql中一些常用的命令

mysql中一些常用的命令
  • rocky1996
  • rocky1996
  • 2017年03月12日 20:46
  • 134

MYSQL运维常用命令

1、备份数据库: mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 2、导入数据库 source d:/back...
  • dwn1209
  • dwn1209
  • 2017年06月23日 11:00
  • 185

MySql数据库常用命令总结(全)

一、数据库级命令1. 数据库连接命令:mysql -h主机地址 -u用户名 -p用户密码  1、找到安装目录bin, 进入该工作目录,键入该命令mysql -u root -p,提示输入密码,用户名...
  • William0318
  • William0318
  • 2016年12月15日 09:22
  • 262
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 常用命令
举报原因:
原因补充:

(最多只允许输入30个字)