[root@MYSQL ~]# service mysqld restart
[root@MYSQL ~]# mysql //直接输 mysql 回车
mysql> update mysql.user set authentication_string=password('123456') where user='root';
//在mysql库users表中将用户名为root的密码修改为123456的密文形式
mysql> flush privileges; //刷新权限
修改完成后进入的mysql主配置文件中将skip_grant_tables删除后重启mysql
[root@MYSQL ~]# service mysqld restart
现在用mysql登录会报错
[root@MYSQL ~]# mysql -u root -p
mysql> delete from users where user_name='lisi'; //删除auth库中users表中的用户名为lisi的记录
mysql> drop database aa; //删除数据库aa
索引
mysql> use imployee_salary;
mysql> show tables; //查看imployee_salary库中的表
mysql> select * from IT_salary; //查询IT_salary表中的数据记录
普通索引
mysql> create index salary_index on IT_salary(薪资);
//为IT_salary表的薪资列,创建普通索引salary_index
mysql> show index from IT_salary; //查看普通索引
唯一性索引
mysql> create unique index salary_unique on IT_salary(姓名);
//IT_salary表的姓名列创建唯一性索引salary_unique
mysql> show index from IT_salary;
mysql> alter table IT_salary add primary key(员工ID);
这个报错,是提醒已有主键了,之前已经设置过主键了
事务,将操作语句做为一个整体提交后进行批量执行--
mysql> use auth;
mysql> begin;
mysql> insert into users values('tom',password('123abc'));
mysql> insert into users values('lucy',password('123abc'));
然后再开一个远程登录看一下,有木有将数据记录插入进去表中
mysql> commit; //提交
再看一下
现在有了,事务一般用于脚本中。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx