mysql没有密码

mysql没有密码,第1张

新安装的mysql可以使用默认用户名和密码。

1、新安装的MySQL数据库账号默认是root,密码为空。key直接在命令行上输入mysql就可以登录了 ;

2、建立新用户

进入命令行模式,输入:

mysql -u root -p

mysql>use mysql

mysql>UPDATE user SET password=PASSWORD("new password") WHERE user='username'

mysql>FLUSH PRIVILEGES

mysql>quit

这样就建立了username 账号密码new password

key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。

primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;

unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个index;

foreign key也有两个作用,一是约束作用(constraint),规范数据的引用完整性,但同时也在这个key上建立了一个index;

(1)我们说索引分类,分为主键索引、唯一索引、普通索引(这才是纯粹的index)等,也是基于是不是把index看作了key。 比如 create table t(id int, unique index inx_tx_id  (id)) --index当作了key使用。

(2)最重要的也就是,不管如何描述,理解index是纯粹的index,还是被当作key,当作key时则会有两种意义或起两种作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7328370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存