首先,大家需要先登录MySQL,进入到MySQL的命令行中。然后输入以下代码:
GRANT SELECT ON [database].[table] TO '[username]'@'[hostname]';
以上代码中,大家需要替换掉中括号中的内容。其中,[database]为大家要访问的数据库名称,[table]为大家要访问的指定表名,[username]为大家要创建的只读用户的用户名,而[hostname]为大家要授权的主机名。
假设大家要创建的只读用户用户名为‘test_user’,主机名为‘localhost’,要查询的数据库名称为‘test_db’,要访问的表名为‘test_table’,那么输入的代码应该如下:
GRANT SELECT ON test_db.test_table TO 'test_user'@'localhost';
输入完成后,大家在命令行中按下‘enter’键即可执行该代码,即成功创建了一个只读用户,该用户只能查询指定库的指定表,禁止编辑该表内的数据。
最后,为了保证数据的安全性,大家还需在设置MySQL密码时要注意避免使用弱密码,同时定期更换密码。