千家信息网

mysql有哪些常用的命令

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家介绍mysql有哪些常用的命令,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql有哪些常用的命令吧。一 授权登录参考htt
千家信息网最后更新 2026年11月01日mysql有哪些常用的命令

本文主要给大家介绍mysql有哪些常用的命令,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql有哪些常用的命令吧。

一 授权登录

参考

http://blog.csdn.net/andy_yf/article/details/7487519

http://www.2cto.com/database/201303/195876.html

GRANT ALL PRIVILEGES ON cacti.* TO 'hnf@'localhost' IDENTIFIED BY  'hnf@2014';  ##只给cacti这个数据库授权grant all on *.* to 'root'@'localhost' identified by 'huningfei';   ##只允许本地连接数据库grant all on *.* to 'root'@'%'identified by 'password';  ##允许任何主机连接数据库grant all on *.* to dba@'localhost'  ##dba用户管理所有数据库的权限

二 设置mysql登录密码

第一种方法:

mysqladmin -uroot password 'huningfei' (不是登陆mysql之后运行)

第二种方法:(只要是root用户的密码全部更改)包括;root@% root@localhost等

用UPDATE直接编辑user表

    mysql -u root  mysql> use mysql;  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';  mysql> FLUSH PRIVILEGES;

三 取消授权并删除用户

参考 http://www.cnblogs.com/wanghetao/p/3806888.html

1如何查看授权的所有用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看数据库中具体某个用户的权限

mysql> show grants for 'cactiuser'@'%';

2 取消授权

MySQL取消权限和删除用户 作为管理员,既然能够创建用户和授权,同样也可以取消授权和删除用户。要取消某个用户的权限,可以使用REVOKE语句。该语句的语法格式如下:

Revoke privileges (columns) on what from user ; 

其中privileges是要取消的权限,user是要被取消权限的用户名。 示例: 下面的代码实现了取消sss用户在localhost机器上的所有权限的功能。

> revoke all on *.* from sss@localhost ;Query OK, 0 rows affected (0.00 sec)

3 删除用户

REVOKE语句只能取消用户的权限,而不可以删除用户。即使取消了所有的权限,用户仍然可以连接到服务器。要想彻底的删除用户,必须使用DELETE语句将该用户的记录从MySQL数据库中的user表中删除。该语句的语法格式如下:

Delete from user where user = "user_name" and host = "host_name" ; delete from user where user="" and host="localhost"; 

使用DELETE删除用户sss,代码如下:

mysql> use mysqlDatabase changedmysql> delete from user where user='sss' and host='localhost' ;mysql>flush privileges ;Query OK, 1 row affected (0.02 sec)

四 修改mysql的搜索引擎

1 查看mysql存储引擎命令,在mysql>提示符下搞入show engines;字段 Support为:Default表示默认存储引擎
2、设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 一句

3、重启mysql服务器:mysqladmin -u root -p shutdown或者service mysqld restart 登录mysql数据库,

五 查看mysql链接的ip数

1 netstat -an | grep ESTABLISHED |grep 3306 | awk {'print $5'}|sed 's/:.*$//g'

2 mysql -uroot -p -e"show processlist\G;"| egrep "Host\:" | awk -F: '{ print $2 }'| sort | uniq -c ##这个需要输入mysql的用户名

六 增删改查

查看数据库 show databases

查看在现在在哪个数据库下:select database();

切换数据库 use dbname

查看数据库的版本:select version();

查看表: show tables

查看表的详细信息 desc 表名

查看建表的语句 show create table 表名

创建一个数据库: create database hu;

创建表: create table tb1 (`id` int(4),`name` char(40))

表里插入数据:insert into tb1 values (2,'hu');

删除一条数据:delete from db1 where name='55';

更新 update db1.t1 set name='aaa' where id=1;
清空表 truncate table db1.t1;
删除表 drop table db1.t1;
删除数据库 drop database db1;
修复表 repair table tb1 ; (discuz.user修复discuz库里面的user表)

查看mysql状态 show status;

看完以上关于mysql有哪些常用的命令,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

用户 数据 数据库 权限 语句 命令 引擎 常用 参考 登录 代码 信息 密码 方法 服务器 格式 用户名 笔者 行业 语法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 湖北九亚互联网络科技有限公司 国智互联网科技 美国互联网科技巨头监管 与互联网科技公司 互联网科技的英文 互联网科技大会 互联网公司会议桌创意科技软装饰 博兴的互联网电子科技公司 互联网经济与金融科技 知域互联网科技有限公司大骗子 新兴科技互联网创新大赛颁奖典礼 互联网科技和信息 互联网科技和法律行业 朱啸虎曾投资哪些互联网科技企业 黑科技 体验场景 互联网大会 半导体行业属于互联网高科技类吗 江苏互联网智能科技产品出厂价 第三届互联网大会安防黑科技 杭州融税互联网科技有限公司 碳银互联网科技有限公司 互联网前沿科技 互联网科技公司做什么 哈尔滨新华互联网科技 受益于互联网科技的高速发展 互联网科技和信息 互联网科技研发水平 互联网在线教育科技创业 工业互联网科技创业 互联网 科技节活动 微视频大赛
0