众所周知,root账号是MySQL数据库的超级管理员账号,它具备数据库最高权限,可以对数据库进行任何操作。因此,为了保障数据的安全性,一般情况下不建议在网站中使用MySQL的root账号。
例如: $db_conn = new mysqli('localhost', 'root', '123456', 'db_name'); 这种直接使用root账号的代码,如果被黑客攻击或者存在漏洞,就会导致数据库数据被获取或者破坏。因此,为了确保网站和数据库的安全,建议使用MySQL中的非root账号进行连接。
如何使用非root账号?我们可以在MySQL中新建一个账号,并为其授予具有不同级别的权限,例如SELECT、INSERT、UPDATE、DELETE等不同的权限,以满足网站对于数据库的需求。同时,也需要在代码中指明该账号,例如:
$db_conn = new mysqli('localhost', 'web_user', '123456', 'db_name'); 其中的'web_user'就是MySQL中新建的账号。
因此,为了保证网站和数据库的安全性,不建议在代码中使用MySQL的root账号,而是应该创建新的非root账号进行连接。