新建用户
mysql> CREATE USER user identified by '123456' #新建用户名为user,密码123456。 mysql> grant all on mysql.user(#代表权限,可以访问的数据库的表,若是“*.*”,则权限极大) to 'chenlianfu'@'localhost'(#代表访问的用户和访问者的IP地址,若是'chenlianfu'@'%',表示可以用chenlianfu这个用户从任意IP地址访问数据库) identified by '123456'(这是用户名对应的密码); #新建用户名为chenlianfu,密码123456。 mysql> flush privileges; #刷新系统权限表。 mysql> drop user user@localhost; #删除user用户。 mysql> set password for user=password('123456'); #修改user用户的密码为123456。 mysql> grant all privileges on db.* to user@localhost identified by '123456'; #修改用户权限。 mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM user@'%'; #修改用户权限; mysql> revoke all privileges on db.* from user@'192.168.1.1'; #修改用户权限;
如果mysqld服务启动不了,通过运行mysql_install_db命令来重新初始化数据库来解决。