MySql5.5用命令建用户并付权限

创建用户

create user 'username'@'localhost' identified by 'password';

 

付给指定数据库权限

grant all privileges on DBName.* to username@'localhost';

将DBName改成*,则给用户所有权限

 

刷新权限

flush privileges;

 

如果表的定义者是'用户名'@'%',还要做以下操作

create user 'svstsp'@'%' identified by 'svstsp';

grant all privileges on *.* to svstsp@'%';

plush privileges;

 

查看用户权限

show grants for username@'localhost';

 

 

如果出现不能远程登陆,提示错误信息:Can't get hostname for your address
修改配置文件
在windows下面,文件时my.ini,在Linux下面是my.cnf
解决方案是在
[mysqld]
skip-name-resolve #加上这一个属性

 

如果你在配置MySql时不允许root远程登陆,加上上面的属性后,MysqlAdministrator就无法用root登陆

你可能感兴趣的:(MySql5.5用命令建用户并付权限)