MySQL常用命令
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL常用命令,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3150字,纯文字阅读大概需要5分钟。
内容图文
![MySQL常用命令](/upload/InfoBanner/zyjiaocheng/450/d9ecd8f9a2f946a29e398b60f95d5eef.jpg)
安装了mysql后可以使用mysql命令。
- -P:端口。可有空格,也可没有。
- -u:用户名。可有空格,也可没有。root是最高权限用户。其他用户可以通过root创建。
- -h:ip。mysql服务器所在的主机,如果没有默认 - 就是本机,本机的话必须是mysql用户。
- -p:密码。必须没有空格,紧跟-p。也可以-p后留空,提示你输入密码时再输入。
查询当前用户:
select user();
2、创建用户
CREATE USER ‘uacuser1‘@‘localhost‘ IDENTIFIED BY ‘123456‘;
CREATE USER ‘uacuser1‘@‘aipaas03‘ IDENTIFIED BY ‘123456‘;
CREATE USER ‘uacuser1‘@‘%‘ IDENTIFIED BY ‘123456‘;
查询用户
select user,host from mysql.user order by user;
删除用户:
Delete FROM mysql.user Where User=‘uacdb‘ and Host=‘localhost‘;
Delete FROM mysql.user Where User=‘uacdb‘ and Host=‘aipaas03‘;
Delete FROM mysql.user Where User=‘uacdb‘ and Host=‘%‘;
flush privileges;
3、创建数据库
create database uacdb;
GRANT ALL PRIVILEGES ON uacdb.* TO uacuser1@"%" IDENTIFIED BY "123456";
GRANT ALL PRIVILEGES ON uacdb.* TO uacuser1@"localhost" IDENTIFIED BY "123456";
GRANT ALL PRIVILEGES ON uacdb.* TO uacuser1@"aipaas03" IDENTIFIED BY "123456";
flush privileges;
- mysql新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
- mysql建库必须用root建,然后赋权用户。
查询数据库:
show databases;
进入某个数据库(database_name是具体的库名):
use database_name;
删除数据库:
drop database if exists database_name;
4、删表/建表
必须进入某个库后才能进行。
DROP TABLE IF EXISTS `auth_center`;
CREATE TABLE `auth_center` (
`AUTH_ID` bigint(20) NOT NULL AUTO_INCREMENT,
`AUTH_PASSWORD` varchar(48) COLLATE utf8_bin NOT NULL,
`AUTH_SOURCE` varchar(16) COLLATE utf8_bin NOT NULL DEFAULT ‘‘,
`AUTH_PARAM` varchar(2048) COLLATE utf8_bin DEFAULT NULL,
`AUTH_STATE` varchar(2) COLLATE utf8_bin NOT NULL,
`AUTH_REGISTER_TIME` timestamp NOT NULL,
`AUTH_ACTIVE_TIME` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`AUTH_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=617 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
查询表:
show tables;
查看表结构:
desc table_name;
DML:
使用标准的DML即可。select、insert、update、delete。
5、查看事务是否自动提交
show variables like ‘%autocommit%‘;
6、查看mysql版本四种方法
mysql –V
mysql --help | grep Distrib
status
select version();
7、退出
quit
exit
8、报错解决
ERROR 1044 (42000): Access denied for user ‘portaluser1’@’aipaas03’ to database ‘protaldb’
解决:use protaldb时遇到,protaldb写错了;create database时遇到,必须用root用户。
ERROR 1045 (28000): Access denied for user ‘root’@’aipaas03’ (using password: YES)
解决:用户名或者密码错了。
ERROR 1046 (3D000): No database selected
解决:要先use 库名。
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
解决:登录时遇到。需要-h mysql所在主机。或者用mysql的用户登录主机。
ERROR 2006 (HY000): MySQL server has gone away
解决:grant all privileges 时遇到,可忽略。
2015.6.20
MySQL常用命令
标签:mysql 命令
本文系统来源:http://blog.csdn.net/ouyida3/article/details/46573387
内容总结
以上是互联网集市为您收集整理的MySQL常用命令全部内容,希望文章能够帮你解决MySQL常用命令所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。