优雅的关闭
[root@mysql ~]# mysqladmin -uroot -pddbddb shutdown
登录mysql
[root@mysql ~]# mysql
[root@mysql ~]# mysql -uroot -p
HISTCONTROL = ignorespace
更改mysql数据库提示符
mysql> prompt \u@scott\r:\m:\s->
永久生效
[mysql]
prompt=\u@scott \\r:\\m:\\s->
多实例登录
[root@mysql ~]# mysql -uroot -p -S /tmp/mysql.scok
用ip登录
[root@mysql ~]# mysql -uroot -p -h 127.0.0.1 -P3307
要善用mysql的帮助命令help
mysql> help grant;
mysql> SHOW GRANTS FOR 'root'@'localhost';
mysql 数据库用户安全策略介绍
a 为root设置密码
b 删除无用的MySQL库内的账号
b 删除默认存在的test数据库
删除root密码
1.删除所有MySQL中的用户,包括root超级用户
mysql> delete from mysql.user,
2.增加system并提升为超级管理员,和root等价的用户,只是名字不同
grant all privileges on *.* to system@'localhost' identified by 'ddbddb123' with grant option;
3 设置root用户密码
[root@mysql ~]# mysqladmin -uroot password'scottddb'
4.修改管理员root密码;命令行外修改
有密码 改密码
[root@mysql ~]# mysqladmin -uroot -p'oldpasswd' password 'newpasswd'
mysql> desc mysql.user;
mysql> select user.host,password from mysql.user;
update 更新 修改 where: 条件
2 不加密的密码
mysql> update mysql.user set password='ddb123' where user='root' and host='localhost';
sql
加密的
mysql> update mysql.user set password=password('ddb123') where user='root' and host='localhost';
提示,1,必须指定where条件
2,必须使用password()函数来加密更改密码
刷新到文件里 没刷新的时候在内存里面
mysql> flush privileges;
改root密码
mysql> set password = password('ddbddb');