十六、数据库设计
软件项目开发周期中数据库设计步骤
1、需求分析阶段:分析客户的业务和数据处理需求
收集信息
标识实体 (Entity)
标识每个实体的属性(Attribute)
标识实体之间的关系(Relationship)
2、概要设计阶段:设计数据库的E-R模型图
E-R图
E-R图转化为关系模式(R(U))
E-R图转化为数据库模型图
3、详细设计阶段:应用三大范式审核数据库结构
1NF:保证每列数据的原子性
2NF:保证每张表只做一件事
3NF:保证其他列与主键是直接关系
4、代码编写阶段:物理实现数据库,编码实现应用
5、软件测试阶段
6、安装部署
十七、Mysql root用户权限恢复或忘记密码
先停止mysql服务
运行CMD
进入Mysql Bin目录
1.执行 mysqld -nt --skip-grant-tables?(以不检查权限的方式启动)
2.重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录MySQL;
mysql -u root
3.执行SQL
恢复root权限
UPDATE USER SET select_priv=‘Y’,Insert_priv=‘Y’,
Update_priv=‘Y’,Delete_priv=‘Y’,
Create_priv=‘Y’,Drop_priv=‘Y’,
Reload_priv=‘Y’,File_priv=‘Y’,
Grant_priv=‘Y’,References_priv=‘Y’,
Index_priv=‘Y’,Alter_priv=‘Y’,
Show_db_priv=‘Y’,Super_priv=‘Y’,
Create_tmp_table_priv=‘Y’,Lock_tables_priv=‘Y’,
Execute_priv=‘Y’,Repl_slave_priv=‘Y’,
Repl_client_priv=‘Y’,Create_view_priv=‘Y’,
Show_view_priv=‘Y’,Create_routine_priv=‘Y’,
Alter_routine_priv=‘Y’,Create_user_priv=‘Y’,
Event_priv=‘Y’,Trigger_priv=‘Y’,
Create_tablespace_priv='Y’WHERE user=‘root’;
若是忘记密码
update mysql.user set password=PASSWORD(‘password’) where User=‘root’;
4. mysql> flush privileges;(刷新权限)
mysql> quit (退出)
5.重新Mysql服务,即可。
MySQL_4设计及问题
最新推荐文章于 2022-07-13 21:00:18 发布