mysql user.myi_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 客户端工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值