不少人认为自己的密码足够强大,可是在实际应用中,还是有不少问题存在。如果您的MySQL数据库密码弱,那么就有可能会发生弱口令入侵现象。
$ mysql -uroot -p123456
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
上面的命令是我们尝试用用户名为 root,密码为 123456 登录 MySQL 数据库,但是因为密码错误而登录失败。可是如果有人得到了用户名 root,使用暴力破解的方式,不断尝试从字典中找出正确的密码,那么就有可能成功登录您的 MySQL 数据库。
为了避免这种问题,我们需要重视密码的安全性。建议密码长度不少于 12 位,并包含大小写字母、数字和特殊符号。
$ mysql -uroot -pDhJ&*!32w1%7mo$
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
…
上面的命令是我们使用了一个强密码登录 MySQL 数据库,并成功进入数据库。这样,即使有人知道了您的用户名,但因为密码过于复杂,他们也无法轻易破解,您的 MySQL 数据库就能够得到更好地保护。