About BUO binding point

If a bindable uniform U binds to VBO A, then A uses glBindBuffer(GL_ARRAY_BUFFER, A) to modify the data, should the uniform U’s value be changed at next drawing? Or only A uses glBindBuffer(GL_UNIFORM_BUFFER_EXT, A) to modify A, then the change can be seen by uniform U? Thanks!