MySQL安装之后没有MySQL数据库的原因

mysql安装完之后,登陆后发现只有两个数据库:mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| test               | 
+--------------------+
,mysql> use mysql
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

访问被拒绝,原因就是在删除数据库时(rpm -e mysql*)没有删除干净,需要把/var/lib/mysql的目录全部删除干净,然后再重新安装即可。

顺便记一下一些常用的命令:

 

一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。
# mysql -u root -p
回车后提示你输密码,注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:192.168.2.2,用户名为root,密码为123456。则键入以下命令:
# mysql -h192.168.2.2 -uroot -p123456

3、退出MYSQL命令: 
# exit (回车)

二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、给root加个密码123456。键入以下命令:
# mysqladmin -u root -password 123456

2、再将root的密码改为56789。
# mysqladmin -u root -p123456 password 56789

三、增加新用户。
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:
mysql>grant select,insert,update,delete on *.* to test1@”%” Identified by “abc”;
mysql>flush privileges;    使之生效

2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by “abc”;
mysql>flush privileges;    使之生效

如果你不想test2有密码,可以再打一个命令将密码消掉。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by “”;
mysql>flush privileges;    使之生效

操作技巧
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
2、你可以使用光标上下键调出以前的命令。

查询、创建、删除、更新命令

1、显示当前数据库服务器中的数据库列表:
mysql>show databases;
注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2、显示数据库中的数据表:
mysql>use 库名;
mysql>show tables;

3、显示数据表的结构:
mysql>describe 表名;

4、建立数据库:
mysql>create database 库名;

5、建立数据表:
mysql>use 库名;
mysql>create table 表名 (字段名 varchar(20), 字段名 char(1));

6、删除数据库:
mysql>drop database 库名;

7、删除数据表:
mysql>drop table 表名;

8、将表中记录清空:
mysql>delete from 表名;

9、显示表中的记录:
mysql>select * from 表名;

10、往表中插入记录:
mysql>insert into 表名 values (”123”,”b”);

11、更新表中数据:
mysql>update 表名 set 字段名1='a',字段名2='b' where 字段名3='c';

12、用文本方式将数据装入数据表中:
mysql>load data local infile “/root/mysql.txt” into table 表名;

13、导入.sql文件命令:
mysql>use 数据库名;
mysql>source /root/mysql.sql;

14、命令行修改root密码:
mysql>update mysql.user set password=PASSWORD('新密码') where user='root';
mysql>flush privileges;

15、显示use的数据库名:
mysql>select database();

16、显示当前的user:
mysql>select user();

备份数据库

1.导出整个数据库,导出文件默认是存在当前操作目录下
# mysqldump -u 用户名 -p 数据库名 > 导出的文件名
# mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出一个表
# mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
# mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出一个数据库结构
# mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.带语言参数导出
# mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

转载于:https://www.cnblogs.com/xigua1hao/p/5350132.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490977.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

剑桥大学发布2019年度AI发展报告,预测未来12个月AI产业6件大事

来源:人工智能和大数据近日,剑桥大学发布了2019年度AI发展报告,在这份137页的报告中,涵盖了AI研究、人才、产业等多方面内容,值得一提的是,这份报告专门开辟了一个章节来介绍中国AI技术的发展。一、研究和技…

MATLAB imshow之后在四周加上边框

MATLAB的imshow函数功能默认不会在四周加上边框,有时候如果imshow的图像背景是白色的话,插入文档中则与纸颜色融合了,所以有时候需要给它加个边框,方法就是输入axis on,但这会加上坐标轴,再把坐标轴去掉就行…

SQL Server安全(8/11):数据加密(Data Encryption)

在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的一切。但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念。这篇文章提供了基础,因此你可以对SQL Server里的安全功能充分利用&#xf…

halconC++类:HDevWindowStack

C源码: // The class HDevWindowStack can be used to emulate the behavior of HDevelop // graphics windows for HALCON graphics windows. It is primarily intended for // usage in C programs exported from HDevelop programs containing HDevelop // wind…

模拟人脑项目彻底宣告失败:耗资10亿欧,10年前轰动全球,如今死得悄无声息...

来源:凹非寺10年砸入10亿欧元,为了用计算机模拟人脑。这个十年前曾轰动全球的项目,如今彻底“死”了,死得悄无声息。要不是有位西方记者提起,人们几乎已经完全遗忘。模拟人脑?呵,实际连一只蠕虫…

MATLAB bwareaopen函数删除二值图像中小面积白色对象

bwareaopen函数的功能是删除二值图像中小面积白色对象 BW2 bwareaopen(BW,P,conn),删除二值图像BW中面积小于P的对象,默认情况下conn使用8邻域。 注意删除的是白色对象,不是黑色对象

变量传值

变量传值 PHP传方式有两种:赋值传值、引用传值 赋值传值: 将一个变量的值传递给另一个变量,array数组 示例: 引用传值: 将一个变量的内存地址传给另一个变量 写时复制: 对变量使用赋值传值时,PH…

物理学的忧伤,从现代物理学的死锁谈起

来源:量子学派“这是一篇信息量极大的文章,我不知道有多少人能真正读完。但希望大家能静下心来,暂且抛开生活的油盐酱醋茶,好好去感受一下——这些似乎离我们的生活太远的智慧和知识。”盛宴已过,天才再无用武之地&…

C++一维数组指针详解

int main() { int a[5]{1,2,3,4,5};int *p1;p1a; //相当于p1&a[0]&#xff0c;此时p1是数组a的第一个元素的地址cout<<*p1<<endl; //输出a[0]cout<<*(p11)<<endl; //输出a[1]int (*p2)[5];p2&a; //&a表示整个数组的地址&#xff0c;p…

范数

范数 机器学习中常用的几种范数 在介绍主题之前&#xff0c;先来谈一个非常重要的数学思维方法&#xff1a;几何方法。在大学之前&#xff0c;我们学习过一次函数、二次函数、三角函数、指数函数、对数函数等&#xff0c;方程则是求函数的零点&#xff1b;到了大学&#xff0…

c++二维数组指针详解

记住很重要的一点&#xff1a;数组名&数组名[0]&#xff0c;比如&#xff0c;对于二维数组a[3][4] &#xff0c;a等同于&a[0]&#xff0c;a[0]等同于&a[0][0] int main() { int a[3][4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};int *p1;p1a[0]; //表示数组a第一个元…

sql 行转列

create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int) insert into tb values(张三 , 语文 , 74) insert into tb values(张三 , 数学 , 83) insert into tb values(张三 , 物理 , 93) insert into tb values(李四 , 语文 , 74) insert into tb values(李四 , 数学…

EPSON 程序

EPSON 代码程序 1.EPSON SPEL 语言代码示例&#xff1a; // String RCdata$, InData$, toks$(0), data1$, data2$, data3$ //定义字符型变量名需要添加“$”符号 Integer N, x Double VX(500), VY(500), VZ(500) #define delay_Time 0.1 Function mainSetNet #201, "19…

有人机/无人机混合编队协同作战研究综述与展望

来源&#xff1a; 人机与认知实验室摘要&#xff1a;有人机与无人机混合编队协同作战是未来空战的重要形式。有人机是中央指挥&#xff0c;而无人机直接接受有人机的指挥和控制&#xff0c;并进行战场态势感知、目标打击等。有人机和无人机可以看成空间上分离而逻辑上一体的巨型…

C++指针数组详解

数组名都表示第一个元素的地址&#xff0c;比如int a[3]&#xff0c;则a表示&a[0] 指针数组也是数组&#xff0c;它与普通数组区别是两者元素不一样 int数组每个元素都是int型&#xff0c;数组名a对应首元素a[0]的地址&#xff0c;因此数组名a是int*型 而指针数组&#…

中国独角兽报告:2019

来源&#xff1a;泽平宏观文&#xff1a;恒大研究院 任泽平 连一席 谢嘉琪导读独角兽企业代表着新经济的活力&#xff0c;行业的大趋势&#xff0c;国家的竞争力。2018年全球资本市场风起云涌&#xff0c;独角兽势力大洗牌。有些独角兽融资困难&#xff0c;光环不再&#xff1b…

HDU 3896 Greatest TC 双连通分量

题意 给一个连通的无向图&#xff0c;有两种询问&#xff1a; \(a, b, c, d\)&#xff0c;问如果删掉\(c,d\)之间的边&#xff0c;\(a,b\)之间是否还连通\(a, b, c\)&#xff0c;问如果删掉顶点\(c\)&#xff0c;\(a,b\)之间是否还连通分析 首先DFS一遍求出进入节点的时间戳\(p…

C++ 字符串指针和字符串指针数组详解

C处理字符串有两种方式&#xff0c;即&#xff1a;指针方式和数组方式 数组方式&#xff1a;char a[] "HelloWorld";指针方式&#xff1a;const char* s "HelloWorld"; const可以忽略 接下来详细讲解一下字符串指针 首先&#xff0c;为什么字符串可以…

工业机器人的控制方式

工业机器人的控制方式 工业机器人的控制方式目前市场上使用最多的机器人当属工业机器人&#xff0c;也是最成熟完善的一种机器人&#xff0c;而工业机器人能得到广泛应用&#xff0c;得益于它拥有有多种控制方式&#xff0c;按作业任务的不同&#xff0c;可主要分为点位控制方…

软银千亿美元愿景基金PPT,孙正义解读股权投资IRR=44%

来源&#xff1a;股权投资论坛&#xff08;PE821010&#xff09;综合“正和岛(zhenghedao)、皮卡丘财经、猎云网&#xff08;ilieyun&#xff09;、财立方&#xff08;icailifang&#xff09;、腾讯科技&#xff08;qqtech&#xff09;等综合 日本软银公司成立于1981年&#x…