执行mysql修改字段长度,报错 1142 - command denied to user 'bdcycsl'@'localhost' for table 'user'

运行环境:mysql本地建立连接206服务器有bdcycsl用户, 本地用户root

执行修改表字段长度报错:alter table bdcycsl.DY modify column fj varchar(2000); 

 报错提示:权限问题

 刚开始我有个疑问:我是在bdcycsl用户下面执行的脚本,为什么提示我本地无权限?  'bdcycsl'@'localhost' 怎么是@localhost?

 处理方法: 在mysql本地建立连接206服务器上的root用户,并在root用户下面执行权限操作

执行mysql修改字段长度,报错 1142 - command denied to user 'bdcycsl'@'localhost' for table 'user'_第1张图片

执行mysql修改字段长度,报错 1142 - command denied to user 'bdcycsl'@'localhost' for table 'user'_第2张图片 

权限执行好了之后,在执行修改表字段长度就行了。 

 想了下原因:本地没有206上的root用户,而本地的root用户是没有操作权限的。所以需要新建一个206服务器上的root

 

你可能感兴趣的:(mysql)