
sudo mysql -u root -p
sudo mysql -u root -p 命令用于以具有管理权限的 root 用户身份访问 mysql。运行命令后,会提示输入mysql root用户密码。
如果您没有为mysql root用户设置密码,命令可能会失败。如果是这种情况,您可以设置密码或在不使用 -p(无密码)选项的情况下访问 mysql。
sql create user 命令用于在 mysql 中使用用户名和密码创建新用户。
create user 'username'@'localhost' identified by 'password';
创建用户后,需要为其授予权限。
如果您想授予特定数据库的所有权限,请使用:
grant all privileges on database_name.* to 'user_name'@'localhost';
还可以指定权限,如select、insert、update、delete等
grant permission on database_name.* to 'user_name'@'localhost';
仅授予特定表的权限
青辰智能网络拍卖管理系统NAS基于互联网BS架构,采用先进的HTML5技术作为前端开发,用户可通过PC、手机、平板等终端进行访问。拍卖公司通过后台建立标的信息,会员注册并登录后可通过前台标的目录进入详细页面,会员对感兴趣的标的可以进行关注和报名,报名分为需要认证及不认证竞拍,标的时间通过后台控制前台到时间后可进行自动进入竞拍,会员只需要出价,直到时间结束,支持延时竞拍。青辰智能网络拍卖管理系统NA
0
grant all privileges on database_name.table_name to 'user_name'@'localhost';
授予跨所有数据库的权限
grant all privileges on *.* to 'user_name'@'localhost';
grant all privileges on *.* to 'user_name'@'localhost' with grant option;
flush privileges 命令在 mysql 中用于重新加载权限表,使您对用户权限所做的更改生效,无论是使用 grant、revoke 还是 create user 命令。
flush privileges;
show grants for 'username'@'localhost';
用户名'@'localhost的show grants;命令显示与 mysql 中指定用户关联的权限。它对于检查用户对数据库的权限很有用。
revoke 命令用于删除 mysql 中用户的特定权限。
revoke all privileges on database_name.* from 'user_name'@'localhost';
select user, host from mysql.user;
select 用户,host from mysql.user;该命令用于查询mysql中的mysql.user表,该表存储了系统中创建的所有用户的信息。
SELECT USER();
选择用户(); mysql 中的命令返回您在当前会话中使用的用户名和主机名。它是一个显示使用哪个用户帐户连接到数据库的函数,格式为 user@host。
以上就是MySQL 终端:登录、用户和权限的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号