对Linux下的mysql进行用户管理


该部署系统中的数据库部分了,系统使用的是mysql,在linux下。

  在mysql中,默认本地用root登录是没有密码的,登录之。

  执行一个grant语句,如下:
  grant all on *.* to 'livesky' IDENTIFIED by '123456';

  解释:创建一个新用户“livesky”,并且设置密码为“123456”;把所有库所有表的全部权限授权给它;该用户可以在任意主机上登录过来,假如设置该用户只能从本地登录这使用如下语句:

  grant all on *.* to 'livesky@localhost' IDENTIFIED by '123456';

  设置成功,在另外一台主机尝试登录,每次都被告知“ERROR 1045 (28000): Access denied for user 'livesky'@'192.168.3.30' (using password: YES)”奇怪,用户名密码,都没问题。就搞不明白。

  后来请教高手,说设置完该项,要把mysql重新启动一下“service mysql restart”

  重起后,哈哈....ok了。

相关内容