mysql数据库命令,mysql初级命令

修改本地mysql root密码

mysql初级命令,mysql

修改本地mysql root密码

#mysqladmin -uroot -p原密码 password  现密码

#mysqladmin -uroot -p passwd  password nowwd

修改远程mysql服务器root密码

#mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd

第三回安装mysql以往通过那条命令能够对mysql实行设置

#mysql_secure_installation

从本机登录mysql数据库

#mysql -uroot -p  passwd

创建数据库

mysql数据库命令,mysql初级命令。mysql>create database  mysql;

查询**数据库**

mysql>show  databases;

进入某一数据库

mysql>use  mysql;

创办mysql数据库中的表

mysql>create table linux(

    >username varchar(15) not null,

    >password varchar(15) not null

    >);

彰显数据库中的表

mysql>show tables;

查看mysql数据库中的user表的富有情节

mysql>select  * from mysql.user

翻看user表中的数据结构

mysql>desc user;

在表中插入数据

mysql>insert  into  table  values(‘user1′,’password’);

更新table表中的user1的密码

mysql>update table set password=password(‘passwd2’) where
username=user1;

删除table表user1的所有

mysql>delete *  from  table  where  username=user1

查询user表中的host,user,password字段

mysql>select host,user,password  from user;

授权user1密码为passwd1,并且不得不在地头查询数据库的拥有内容

mysql>grant 权限(select、delete、insert、all。。。) on 数据库.表
 to  用户@主机  identified by’密码’

mysql>grant select on  *.*  to
[email protected]
 identified by  ‘passwd1’

授权user2密码为passwd2,可以从远程随意主机登录mysql并且能够对MySQL数据库任意操作

mysql>grant  all  on  mysql.*  to
[email protected]’%’
identified by ‘passwd2’

刷新数据库消息

mysql>flush privileges;

备份mysql库到mysql.bak

#mysqldump -u root -p passwd mysql > mysqlbak.sql

恢复mysql库

#mysqldump -u root -p passwd mysql< mysqlbak.sql

mysql>source  mysql.sql

mysql密码恢复

#/etc/init.d/mysqld stop

#mysqld_safe  –skip-grant-tables  &  
//t跳过grant-tables授权表,不须求验证登录本地mysql数据库

mysql>update  mysql.user  set password=password(‘passwd’)  where
 user=’root’   //更新root用户密码为passwd

#/etc/init.d/mysql  start

修改本地mysql root密码
#mysqladmin -uroot -p原密码 password 现密码 #mysqladmin -uroot -p
passwd password nowwd 修改远程mysql服务器root密…

修改本地mysql root密码

mysql数据库命令

  常用的MySQL命令大全

  一、连接MySQL

  格式: mysql -h主机地址 -u用户名 -p用户密码

  ① 、例1:连接到本机上的MYSQL。

  首先在开拓DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot
-p,回车后提示您输密码,若是刚安装好MYSQL,顶级用户root是不曾密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:
mysql>。

  贰 、例2:连接到长途主机上的MYSQL。尽管远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

  mysql -h110.110.110.110 -uroot -pabcd123

  (注:u与root能够绝不加空格,别的也一致)

  3、退出MYSQL命令: exit (回车)。

  ② 、修改密码

  格式:mysqladmin -u用户名 -p旧密码 password 新密码

  一 、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:

  mysqladmin -uroot -password ab12

  注:因为初叶时root没有密码,所以-p旧密码一项就能够大致了。

  二 、例2:再将root的密码改为djg345。

  mysqladmin -uroot -pab12 password djg345

  叁 、扩张新用户。(注意:和上边差异,上边包车型地铁因为是MySQL环境中的命令,所从前面都带三个分号作为命令结束符)

  格式:grant select on 数据库.* to 用户名@登录主机 identified by
\”密码\”

  例① 、扩张一个用户test1密码为abc,让他得以在任何主机上登录,并对拥有数据库有询问、插入、修改、删除的权杖。首先用以root用户连入MySQL,然后键入以下命令:

  grant select,insert,update,

  delete on *.* to
[email protected]
identified by \”abc\”;

  假诺您不想test2有密码,能够再打八个下令将密码消掉。

  grant select,insert,update,delete on mydb

  .* to
[email protected]
identified by \”\”;

  在地点讲了登录、扩展用户、密码更改等难点。上边大家来探视MySQL中关于数据库方面包车型客车操作。注意:你不能够不首首先登场录到MySQL中,以下操作都以在MySQL的升迁符下实行的,而且每一个命令以分集团甘休。

  ① 、MySQL常用命令

  create database name; 成立数据库

  use databasename; 选取数据库

  drop database name 直接删除数据库,不升迁

  show tables; 显示表

  describe tablename; 表的详细描述

  select 中丰盛distinct去除重复字段

  mysqladmin drop database name 删除数据库前,有提示。

  呈现当前mysql版本和眼明天期

  select version(),current_date;

  2、修改mysql中root的密码:

  shell>mysql -u root -p

  mysql> update user set password=password(”xueok654123″) where
user=’root’;

  mysql> flush privileges //刷新数据库

  mysql>use dbname; 打开数据库:

  mysql>show databases; 展现全数数据库

  mysql>show tables; 呈现数据库mysql中兼有的表:先use mysql;然后

  mysql>describe user; 突显表mysql数据库中user表的列音讯);

  3、grant

  创立3个得以从其余地点一连服务器的3个截然的最棒用户,不过必须运用贰个口令something做这么些

  mysql> grant all privileges on *.* to
[email protected]
identified by ’something’ with

  增添新用户

  格式:grant select on 数据库.* to 用户名@登录主机 identified by
“密码”

  GRANT ALL PRIVILEGES ON *.* TO
[email protected]
IDENTIFIED BY ’something’ WITH GRANT OPTION;

  GRANT ALL PRIVILEGES ON *.* TO
[email protected]”%”
IDENTIFIED BY ’something’ WITH GRANT OPTION;

  删除授权:

  mysql> revoke all privileges on *.*997755.com澳门葡京, from
[email protected]”%”;

  mysql> delete from user where user=”root” and host=”%”;

  mysql> flush privileges;

  创制二个用户custom在一定客户端it363.com签到,可访问特定数据库fangchandb

  mysql >grant select, insert, update, delete, create,drop on
fangchandb.* to
[email protected]
it363.com identified by ‘ passwd’

  重命名表:

  mysql > alter table t1 rename t2;

  4、mysqldump

  备份数据库

  shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

  复苏数据库

  shell> mysqladmin -h myhost -u root -p create dbname

  shell> mysqldump -h host -u root -p dbname <
dbname_backup.sql

  如若只想卸出建表指令,则下令如下:

  shell> mysqladmin -u root -p -d databasename > a.sql

  假若只想卸出插入数据的sql命令,而不要求建表命令,则下令如下:

  shell> mysqladmin -u root -p -t databasename > a.sql

  那么只要本人只想要数据,而不想要什么sql命令时,应该怎样操作呢?

  mysqldump -T./ phptest driver

  个中,唯有钦赐了-T参数才能够卸出纯文本文件,表示卸出多少的目录,./表示当前目录,即与mysqldump同一目录。假设不内定driver
表,则将卸出全方位数据库的多寡。每一个表会生成五个公文,二个为.sql文件,包罗建表执行。另1个为.txt文件,只含有数据,且尚未sql指令。

  ⑤ 、可将查询存款和储蓄在叁个文件中并告诉mysql从文件中读取查询而不是伺机键盘输入。可采纳外壳程序键入重定向实用程序来形成那项工作。例如,假诺在文件my_file.sql
中存放有查

  询,可正如执行那几个查询:

  例如,假如您想将建表语句提前写在sql.txt中:

  mysql > mysql -h myhost -u root -p database < sql.txt

  一 、安装环境:

  Windows XP

  Mysql 4.0.17 从 下次就需求用mysql -uroot -proot才足以登陆

  在长距离或本机能够应用 mysql -h 172.5.1.183 -uroot
登陆,那个依照第②行的国策明确

  权限修改生效:

  1)net stop mysql

  net start mysql

  2)c:\mysql\bin\mysqladmin flush-privileges

  3)登陆mysql后,用flush privileges语句

  六 、成立数据库staffer

  create database staffer;

  ⑦ 、上面包车型地铁言辞在mysql环境在实施

  呈现用户拥有权力的数据库 show databases;

  切换到staffer数据库 use staffer;

  彰显当前数据库中有权力的表 show tables;

  显示表staffer的结构 desc staffer;

  ⑧ 、制造测试环境

  1)创制数据库staffer

  mysql> create database staffer

  2)创建表staffer,department,position,depart_pos

  create table s_position

  (

  id int not null auto_increment,

  name varchar(20) not null default ‘经理’, #设定暗中同意值

  description varchar(100),

  primary key PK_positon (id) #设定主键

  );

  create table department

  (

  id int not null auto_increment,

  name varchar(20) not null default ‘系统部’, #设定暗中同意值

  description varchar(100),

  primary key PK_department (id) #设定主键

  );

  create table depart_pos

  (

  department_id int not null,

  position_id int not null,

  primary key PK_depart_pos (department_id,position_id)
#设定复和主键

常用的MySQL命令大全 ① 、连接MySQL
格式: mysql -h主机地址 -u用户名 -p用户密码
壹 、例1:连接到本机上的MYSQL。 首先在打开…

#mysqladmin -uroot -p原密码 password  现密码

#mysqladmin -uroot -p原密码 password  现密码

#mysqladmin -uroot -p passwd  password nowwd

#mysqladmin -uroot -p passwd  password nowwd

修改远程mysql服务器root密码

修改远程mysql服务器root密码

#mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd

#mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd

第二回安装mysql今后通过那条命令能够对mysql实行设置

率先次安装mysql现在通过这条命令能够对mysql举办安装

#mysql_secure_installation

#mysql_secure_installation

从本机登录mysql数据库

从本机登录mysql数据库

#mysql -uroot -p  passwd

#mysql -uroot -p  passwd

创设数据库

创办数据库

mysql>create database  mysql;

mysql>create database  mysql;

查询**数据库**

查询**数据库**

mysql>show  databases;

mysql>show  databases;

跻身某一数据库

进去某一数据库

mysql>use  mysql;

mysql>use  mysql;

开创mysql数据库中的表

成立mysql数据库中的表

mysql>create table linux(

mysql>create table linux(

    >username varchar(15) not null,

    >username varchar(15) not null,

    >password varchar(15) not null

    >password varchar(15) not null

    >);

    >);

呈现数据库中的表

来得数据库中的表

mysql>show tables;

mysql>show tables;

翻看mysql数据库中的user表的享有内容

查看mysql数据库中的user表的具备内容

mysql>select  * from mysql.user

mysql>select  * from mysql.user

翻看user表中的数据结构

查看user表中的数据结构

mysql>desc user;

mysql>desc user;

在表中插入数据

在表中插入数据

mysql>insert  into  table  values(‘user1′,’password’);

mysql>insert  into  table  values(‘user1′,’password’);

更新table表中的user1的密码

更新table表中的user1的密码

mysql>update table set password=password(‘passwd2’) where
username=user1;

mysql>update table set password=password(‘passwd2’) where
username=user1;

删除table表user1的所有

删除table表user1的所有

mysql>delete *  from  table  where  username=user1

mysql>delete *  from  table  where  username=user1

查询user表中的host,user,password字段

查询user表中的host,user,password字段

mysql>select host,user,password  from user;

mysql>select host,user,password  from user;

授权user1密码为passwd1,并且不得不在地面查询数据库的具有剧情

授权user1密码为passwd1,并且只幸亏本土查询数据库的具备情节

mysql>grant 权限(select、delete、insert、all。。。) on 数据库.表
 to  用户@主机  identified by’密码’

mysql>grant 权限(select、delete、insert、all。。。) on 数据库.表
 to  用户@主机  identified by’密码’

mysql>grant select on  *.*  to user1@localhost  identified by
 ‘passwd1’

mysql>grant select on  *.*  to user1@localhost  identified by
 ‘passwd1’

授权user2密码为passwd2,能够从远程随意主机登录mysql并且能够对MySQL数据库任意操作

授权user2密码为passwd2,能够从远程随意主机登录mysql并且能够对MySQL数据库任意操作

mysql>grant  all  on  mysql.*  to user2@’%’ identified by ‘passwd2’

mysql>grant  all  on  mysql.*  to user2@’%’ identified by ‘passwd2’

刷新数据库音信

刷新数据库音信

mysql>flush privileges;

mysql>flush privileges;

备份mysql库到mysql.bak

备份mysql库到mysql.bak

#mysqldump -u root -p passwd mysql > mysqlbak.sql

#mysqldump -u root -p passwd mysql > mysqlbak.sql

恢复mysql库

恢复mysql库

#mysqldump -u root -p passwd mysql< mysqlbak.sql

#mysqldump -u root -p passwd mysql< mysqlbak.sql

mysql>source  mysql.sql

mysql>source  mysql.sql

mysql密码恢复生机

mysql密码复苏

#/etc/init.d/mysqld stop

#/etc/init.d/mysqld stop

#mysqld_safe  –skip-grant-tables  &  
//t跳过grant-tables授权表,不须要表达登录当地mysql数据库

#mysqld_safe  –skip-grant-tables  &  
//t跳过grant-tables授权表,不必要验证登录本地mysql数据库

mysql>update  mysql.user  set password=password(‘passwd’)  where
 user=’root’   //更新root用户密码为passwd

mysql>update  mysql.user  set password=password(‘passwd’)  where
 user=’root’   //更新root用户密码为passwd

#/etc/init.d/mysql  start

#/etc/init.d/mysql  start

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website