第1个回答 2019-07-02
首先以root身份登录到mysql服务器中。
$
mysql
-u
root
-p
当验证提示出现的时候,输入mysql的root帐号的密码。
创建一个mysql用户
使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。
mysql>
create
user
'myuser'@'localhost'
identified
by
'mypassword';
一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。
运行下列命令,验证帐号是否创建成功
mysql>
select
host,
user,
password
from
mysql.user
where
user='myuser';
赋予mysql用户权限
一个新建的mysql用户没有任何访问权限,这就意味着你不能在mysql数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:
all:
所有可用的权限
create:
创建库、表和索引
lock_tables:
锁定表
alter:
修改表
delete:
删除表
insert:
插入表或列
select:
检索表或列的数据
create_view:
创建视图
show_databases:
列出数据库
drop:
删除库、表和视图
运行以下命令赋予"myuser"用户特定权限。