MySQL基础命令小结

数据库授权登录
[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 客户端工具




































































猜你喜欢

转载自www.cnblogs.com/zc1741845455/p/10921270.html