博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基础命令小结
阅读量:4599 次
发布时间:2019-06-09

本文共 2621 字,大约阅读时间需要 8 分钟。

数据库授权登录

[root@localhost ~]# mysql -uroot -p123456
mysql> grant select,lock tables on auth.* to 'admin'@'192.168.30.24'identified by '123456';
mysql> grant select,lock tables on client.* to 'admin'@'192.168.30.24' identified by '123456';
mysql> flush privileges;
[root@www ~]# mysql -uadmin -p -h192.168.30.25
查看数据库服务的基本信息:
mysql > status
退出mysql操作环境
 mysql > exit,或者mysql > \q或者ctil C
查看当前服务器中有哪些数据库
mysql > show databases;
查看数据库中的数据表信息
mysql > use mysql     切换数据库
显示当前操作的数据库
mysql > select database();
查看有哪些表
mysql > show tables;
mysql数据库的数据文件放在/usr/local/mysql/data ,每个子目录对应一个数据库,
在MyISAM存储引擎时每个表对应三个文件
user.frm    表的结构定义
user.MYD  表的数据
user.MYI  表的索引
显示数据表的结构(字段(列))DESCRIBE [数据库名] 表名=desc
mysql > DESCRIBE user;
mysql > DESCRIBE mysql.user;
创建新的数据库
mysql > create database cloud;
mysql > show databases;
创建新的数据表
mysql > use cloud
mysql > CREATE TABLE users (user_name CHAR(16) NOT NULL,user_password CHAR
(48)DEFAULT ",PRIMARY KEY (user_name));
mysql > show tables;
删除指定的数据表
DROP TABLE [数据库名] 表名
mysql > DROP TABLE cloud.users;
删除指定的数据库
DROP DATABASE 数据库名
mysql > DROP DATABASE cloud;
向数据表中插入新的数据记录
mysql > use cloud;
mysql > INSERT INTO users(user_name,user_passwd) VALUES('zhangsan', PASSWOED
('123456'));
mysql > INSERT INTO users VALUTE('lisi',PASSWOED('654321'));
mysql > select * from users;
mysql > insert into users values('aa',123456'),('bb','123456');
从数据库中查找符合条件的数据记录
mysql > SELECT user_name,user_password FROM user where user_name= 'zhangsan';
修改,更新数据表中的数据记录
mysql >UPDATE users SET user_passwd=PASSWORD('密码为空')WHERE user_name='lisi';
mysql > select * from users;
在数据库中修改root用户密码
mysql > select user,authentication_string,host from mysql.user;
mysql > update mysql.user set authentication_string=PASSWORD('123456') where
user='root';
mysql > flush privileges;
在数据表中删除指定的数据记录
mysql > DELETE FROM users WHERE user_name='lisi';
msyql> SELECT * FROM users;
设置用户权限(用户不存在时,则新建用户)
mysql > GRANT select ON cloud.* TO 'teacher'@'localhost; IDENTIFIED BY '123456';
[root@localhost ~]#mysql -u teacher -p
mysql > show databases;
mysql > select * from cloud.users;
mysql > SELECT * FROM mysql.user;
查看用户的权限
mysql > SHOW GRANTS FOR 'teacher'@'localhost';
撤销用户的权限
mysql > REVOKE all ON cloud.* FROM 'teacher'@'localhost';
mysql > SHOW GRANTS FOR 'teacher'@'localhost';
显示授权用户的安全权限
mysql > show grants;
显示服务器错误或警告信息
show errors;
show warnings;
显示当前时间
mysql > select now();
显示当前用户及时间
mysql > select CURRENT_USER(),CURRENT_TIMESTAMP;
mysql > seletc user(),now();
授权windows 客户机地址拥有访问权限
mysql > grant all on *.* to 'root'@192.168.30.21' IDENTIFIED BY '123456';
安装Navicat 客户端工具

转载于:https://www.cnblogs.com/zc1741845455/p/10921270.html

你可能感兴趣的文章
pyspider 示例
查看>>
Ubuntu下Sublime Text 3解决无法输入中文的方法
查看>>
电路板工艺中的NPTH和PTH
查看>>
JNI实现JAVA和C++互相调用
查看>>
在MySQL的InnoDB存储引擎中count(*)函数的优化
查看>>
C#中利用正则表达式实现字符串搜索
查看>>
JavaEE基础(九)
查看>>
pycharm 设置文件编码的位置:Editor-->File Encodings
查看>>
【黑马程序员】————枚举
查看>>
20172319 实验五 《网络编程与安全》实验报告
查看>>
Mac下多个jdk自由切换
查看>>
Android中onInterceptTouchEvent、dispatchTouchEvent及onTouchEvent的调用顺序及内部原理
查看>>
extension(类扩展)和 category(类别)
查看>>
Swift - 跑酷游戏开发(SpriteKit游戏开发)
查看>>
iOS 8 Metal Swift教程(一) :开始学习
查看>>
List接口源码解读
查看>>
GNU Radio入门之旅
查看>>
将数据库所有表和字段首字母变成大写
查看>>
如何在vue项目中使用md5.js及base64.js
查看>>
最长公共子序列 Lcs
查看>>