标签:管理员 启动mysql 启动数据库 word 系统 创建 环境变量 环境 密码登录
数据库是信息系统中非常重要的环节,合理高效的对它进行管理是很重要的工作。通常是由总管理员创建不同的管理账号,然后分配不同的操作权限,把这些账户交给相应的管理人员使用。新建用户
# mysql -u root -p //登录myqsl
> use mysql; //进入数据库mysql (创建后的用户是保存在mysql库的user表里的)
命令格式 create user ‘username‘@‘localhost‘ identified by ‘password‘
使用密文
> select password(123456);
> create user ‘zkc‘@‘localhost‘ identified by password ‘*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9‘;
(//创建用户zkc 在本机登录(想要远程登录使用通配符%代替localhost )密码密文为123456
查看用户
> use mysql; //进入数据库mysql
> select user,authentication_string,host from user; //查看用户
删除用户
> drop user ‘zkc‘@‘localhost‘; //删除用户zkc
重命名用户
> rename user ‘zkc‘@‘localhost‘ to ‘pdm‘@‘localhost‘;
(//将用户zkc 重命名为 pdm)
设置密码
修改其他用户密码
> set password=password(‘654321‘);
(设置当前用户密码为654321)
> set password for ‘zkc‘@‘localhost‘=password(‘654321‘);
(//设置其他用户zkc的密码为654321)
使用Mysql时忘记root用户密码的解决办法
1: 停止Mysql服务进程
# systemctl stop mysqld.service //关闭mysql服务
2:使用mysqld --skip-grant-tables启动数据库,作用是用户登录时不使用授权表,可以不用密码直接登录。
# mysqld --skip-grant-tables //启动Mysql
3:启动后需要在开一个终端登入Mysql,使用update修改root密码。
# source /etc/profile //刷新下环境变量
# mysql //进入数据库
> update mysql.user set authentication_string=password (‘123456‘) where user=‘root‘;
(//修改mysql库 user表 root用户的密码为123456)
4:刷新数据库
> flush privileges; //刷新数据库
5:使用新密码登录测试
# mysql -u root -p 123456
标签:管理员 启动mysql 启动数据库 word 系统 创建 环境变量 环境 密码登录
原文地址:http://blog.51cto.com/13630803/2134359