1、只有拥有特定权限的用户才能执行特定的操作。就好像我们在现实生活中,一般没有权利进入军事禁区,除非我们被某个很有权利并且可以指定其他人进入军事基地的人赋予了进入军事禁区的权利。
命令:
GRANT privileges ON dbname.tableanme TO 'username'@'host' identified by ‘密码’;
赋权的同时并创建用户,并设置用户密码
2、ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5的解决方案。
错误是由于你曾经升级过数据库,升级完后没有使用
mysql_upgrade升级数据结构造成的。
解决办法:
使用mysql_upgrade命令
root@localhost ~]# mysql_upgrade -u root -p 13456
3、创建用户:
CREATE USER 'username'@'host' [IDENTIFIED BY 'password'];
username表示要创建的用户名;
host表示被指定登录的主机名,可为指定主机的IP地址,本地用户用localhost表示;若要允许外网IP地址访问,可用通配符%表示任意IP地址。
例子:CREATE USER 'john'@'localhost' IDENTIFIED BY '123';