12.2 账户管理
12.2.1 登录和退出MySQL服务器
MySQL命令的常用参数
-h主机名,用来指定连接的主机地址,默认127.0.0.1,即本地地址-u用户名,用来指定登录的用户名-p密码,指定密码-P端口号(大写字段),默认3306数据库名可以在命令最后指定数据库的名字-e实行SQL语句,登录后就执行的语句
mysql -h localhost -u root -p pwt
mysql -h 127.0.0.1 -u root -p www -P 3307 MySQL -e "DESC person"12.2.2 新建普通用户
使用
CREATE USER语句创建新用户CREATE USER user_specification [,user_specification] ...: user_specification: user@host[ IDENTIFIED BY [PASSWORD] 'password' | IDENTIFIED WITH auth_plugn [AS 'auth_string'] ]举例:
CREATE USER 'snow'@'127.0.0.1' IDENTIFIED BY 'password';使用
GREAN语句创建新用户GRANT privileges ON db.table TO user@host [IDENTIFIED BY 'password'] [, user@host [IDENTIFIED BY 'password']] [WITH GRANT OPTION];举例
GRANT SELECT, UPDATE ON *.* TO 'user'@'127.0.0.1' IDENTIFIED BY 'password'直接操作
MySQL用户表语法:
INSERT INTO MySQL.user(Host, User, Password[, privilegelist]) VALUES('host', 'username', 'PASSWORD(password)'[, privilegevaluelist])举例
INSERT INTO user(Host, User, Password) VALUES('127.0.0.1', 'snow', 'PASSWORD(pwd)')
12.2.3 删除普通用户
使用
DROP USER删除用户使用
DELETE语句删除用户
12.2.4 root用户修改自己的密码
root用户修改自己的密码使用
MySQLadmin命令在命令行指定新密码修改MySQL数据库的
user表使用
SET语句修改root用户的密码
12.2.5 root用户修改普通用户的密码
使用
SET语句修改普通用户的密码使用
UPDATE语句修改普通用户的密码使用
GRANT语句修改普通用户密码
12.2.6 普通用户修改密码
12.2.7 root用户密码丢失的解决办法
使用
--skip-grant-tables选项启动MySQL服务windows环境:
linux环境:
使用root用户登录,重新设置密码
windows:
加载权限表
最后更新于
这有帮助吗?