MySQL命令大全
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL命令大全,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3011字,纯文字阅读大概需要5分钟。
内容图文
![MySQL命令大全](/upload/InfoBanner/zyjiaocheng/865/aa337b34ce6644278294e3aaeb6bce85.jpg)
注意:在MySQL环境中的命令,后面记得不要漏掉分号( ;)
MySQL基本命令
1、操作用户
1.1 添加新用户
命令:create user 用户名 @ 主机名 identified by 密码;
mysql> create user 'user_1'@'%' identified by 'user_1'; //%允许外网连接,localhost只允许本地 Query OK, 0 rows affected (0.00 sec)
1.2 用户重命名
命令:rename user ‘旧用户名’@‘主机’ to‘ 新用户名’@‘主机’;
mysql> rename user 'user_1'@'%' to 'user_2'@'%'; Query OK, 0 rows affected (0.00 sec)
1.3 修改用户密码
命令1: update user set authentication_string=password('密码') where user ='用户名';
mysql> update user set authentication_string=password('123456') where user ='user_1'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1
命令2:set password for '用户名'@'主机'=password('密码');
mysql> set password for 'user_1'@'%'=password('111222'); Query OK, 0 rows affected, 1 warning (0.01 sec)
1.4 查询和删除用户
查询命令:use mysql; select host, user from user;
删除命令:drop user 'user_1'@'%';
mysql>select host,user from user; +-----------+---------------+ | host | user | +-----------+---------------+ | % | root | | % | user_1 | | localhost | mysql.session | | localhost | mysql.sys | +-----------+---------------+ 4 rows in set (0.00 sec) mysql> drop user 'user_1'@'%';
2、操作权限
2.1 将数据库授权给用户
命令:grant all privileges on 数据库名.* to '用户名'@'%' identified by '用户密码' with grant option;
- all privileges : 表示将所有权限授予用户。(权限可叠加)
- on : 表示这些权限对哪些数据库和表生效 ,格式:数据库名.表名。*:表示所有
- to : 将权限授予哪个用户。格式:‘用户名’@‘登录IP或域名’ 。% 表示没有权限,在任何主机都可以登录。
- identified by : 指定用户的登录密码
- with grant option : 表示允许用户将自己的权限授权给其他用户
mysql> grant all privileges on db_1.* to 'user_1'@'%' identified by 'user_1' with grant option; Query OK, 0 rows affected, 1 warning (0.00 sec)
2.2 查看用户权限
命令:show grants for 用户名@主机
mysql> show grants for 'user_1'@'%'; +--------------------------------------------------+ | Grants for user_1@% | +--------------------------------------------------+ | GRANT USAGE ON *.* TO 'user_1'@'%' | | GRANT ALL PRIVILEGES ON `db_1`.* TO 'user_1'@'%' | +--------------------------------------------------+ 2 rows in set (0.00 sec)
2.3 删除用户权限
命令:revoke 权限名 on 数据库名.数据库表名 from 用户名@主机;
2.4 刷新权限
命令:flush privileges;
3、操作数据库
3.1 创建数据库
命令:create database 数据库名;
mysql> create database db_1; //db_1是数据库名 Query OK, 1 row affected (0.01 sec)
3.2 查看所有数据库
命令:show databases;
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | db_1 | | mysql | | performance_schema | | ry-vue | | sys | | test1_db | +--------------------+ 7 rows in set (0.00 sec)
3.3 选中数据库
命令: use 数据库名;
mysql> use mysql; Database changed
3.4 删除数据库
命令: drop database 数据库名;
(未完成)
内容总结
以上是互联网集市为您收集整理的MySQL命令大全全部内容,希望文章能够帮你解决MySQL命令大全所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。