创建的数据库账户并授权
在创建用户时我们应该登陆在一个拥有创建user的账户权限的用户下,比如root账户,进行授权和其他操作时也要保证自己现在登陆的账户拥有权限,如果没有权限的话必然无法进行相应的操作。
1.创建数据库账户
#创建用户并且为其设置登陆密码为 123
CREATE USER 'user_test'@'localhost' IDENTIFIED BY '123';
CREATE USER 'user_test2' IDENTIFIED BY '123';
CREATE USER 'user_test3'@'%' IDENTIFIED BY '123';
三者的区别
‘%’:代表任何客户机都可以连接 ,
‘localhost’:代表只可以本机连接
没写@的是默认值为%
2.授权
#为创建的用户进行授权,以‘user_test’@'localhost’为例
#GRANT 操作名称 ON 数据库名称.表名 TO '账户名';
GRANT SELECT,INSERT ON db_huaweishopping.* TO 'user_test';
GRANT ALL on *.* TO 'user_test';
3.撤销授权
#REVOKE 操作名称 on 数据库名称.表名 FROM '账户名';
REVOKE ALL on db_huaweishopping.* FROM 'user_test';
4.删除账户
#删除user_test2和user_test3
DROP USER 'user_test2','user_test3';
在创建完用户后使用DOS窗口登陆时没有问题,
mysql -u user_test -p
如果使用第三方图形化软件如果mysql是8.0后的版本也许会出现错误,比如:使用sqlyog连接 Mysql 出现1251错误可使用