mysql数据库账户问题

  • 在liunx服务器上安装MySQL后,新建库不能登录或登录后没有库
  • 登录root账号进行修改权限
USE mysql;
SHOW tables;
SHOW GRANTS FOR 'username'@'localhost'; 

本地不能登录

update user set host = '%' where user = 'username';

登录后查看不到数据库

  • 一般是没有给到权限
    • 给全部权限
    GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
    ALL PRIVILEGES:代表所有权限。
    database_name.*:指定数据库和表,.表示所有表。你也可以指定特定的表,如database_name.table_name。
    'username'@'host':指定用户名和其连接的主机。'host'可以是具体的IP地址或使用'%'表示任何主机。
    
    • 给部分权限: 查询,新增
    GRANT SELECT, INSERT ON database_name.* TO 'username'@'host';
    
    • 应用修改后的权限
    FLUSH PRIVILEGES;
    

修改MySQL配置

  • 允许所有IP访问
[mysqld]
bind-address = 0.0.0.0
posted @ 2025-03-27 16:43  xunm  阅读(16)  评论(0)    收藏  举报